βββ Overview
βββ Features
βββ Tech Stack
βββ Getting Started
βββ Project Structure
βββ Design Philosophy
βββ Performance
βββ Contact
A modern, minimalist portfolio showcasing my work as a Frontend Developer and UI/UX Designer. Built with cutting-edge web technologies and designed with a monochrome glassmorphism aesthetic.
const portfolio = {
name: "Nirav Thakur",
role: ["Frontend Developer", "UI/UX Designer", "Photographer"],
location: "Mumbai, India",
status: "Available for work",
focus: ["Next.js", "TypeScript", "Tailwind CSS", "Figma"]
};
|
|
| Category | Technologies |
|---|---|
| Framework | Next.js 16.1.5 React 19.2.3 |
| Language | TypeScript 5.x |
| Styling | Tailwind CSS 4.0 PostCSS |
| Font | Azeret Mono |
| Deployment | Vercel |
node >= 18.0.0
npm >= 9.0.0# Clone the repository
git clone https://github.com/Niravcanvas/Portfolio.git
# Navigate to project directory
cd Portfolio
# Install dependencies
npm install
# Run development server
npm run dev# Create optimized production build
npm run build
# Start production server
npm startThe application will be available at http://localhost:3000
Portfolio/
β
βββ src/
β βββ app/
β β βββ layout.tsx # Root layout with Azeret Mono font
β β βββ page.tsx # Main page component
β β βββ globals.css # Global styles & animations
β β
β βββ components/
β βββ Navbar.tsx # Navigation bar
β βββ Hero.tsx # Hero section with stats
β βββ About.tsx # About me section
β βββ Projects.tsx # Featured projects
β βββ Contact.tsx # Contact form
β βββ Footer.tsx # Footer section
β
βββ public/ # Static assets
βββ package.json # Dependencies
βββ README.md # You are here
|
|
|
--background: #000000;
--foreground: #ffffff;
--glass-bg: rgba(255, 255, 255, 0.05);
--glass-border: rgba(255, 255, 255, 0.1);
--text-primary: #ffffff;
--text-secondary: #a1a1a1;
--text-muted: #737373;| Metric | Score |
|---|---|
| Performance | 95+ |
| Accessibility | 100 |
| Best Practices | 100 |
| SEO | 100 |
Lighthouse scores for production build
- β Image optimization with Next.js Image component
- β Font optimization with next/font
- β Code splitting and lazy loading
- β Minimal JavaScript bundle
- β CSS optimization with Tailwind
- β Static page generation where possible
|
National-level hackathon website Stack: Next.js, TypeScript, Tailwind CSS |
Premium expense tracking app Stack: Next.js, TypeScript, Glassmorphism UI |
βββββββββββββββββββββββββββββββββββββββ
β π§ [email protected] β
β π Mumbai, India β
β πΌ Available for freelance work β
βββββββββββββββββββββββββββββββββββββββ
MIT License
Copyright (c) 2026 Nirav Thakur
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.