A modern, responsive portfolio website built with Next.js, TypeScript, and Tailwind CSS.
- 🎨 Clean, modern design with dark mode support
- 📱 Fully responsive (mobile, tablet, desktop)
- 🚀 Built with Next.js 14 and TypeScript
- 💅 Styled with Tailwind CSS
- 🎯 Interactive project carousel with expandable details
- 🌙 Dark mode toggle with localStorage persistence
- Node.js 18+ installed
- npm or yarn package manager
- Clone the repository
- Install dependencies:
npm install-
Add your profile photo:
- Replace
/public/profile.jpgwith your actual photo
- Replace
-
Update projects:
- Edit
/lib/projects.tsto add your GitHub projects
- Edit
-
Run the development server:
npm run dev- Open http://localhost:3000 to view your portfolio
Edit /lib/projects.ts and add your projects following this format:
{
id: 2,
title: "Project Name",
description: "Project description",
techStack: ["React", "Node.js", "MongoDB"],
githubUrl: "https://github.com/yourusername/project",
liveUrl: "https://yourproject.com" // optional
}Edit /components/About.tsx to customize your bio.
Edit /components/Skills.tsx to update your technical skills.
- Push your code to GitHub
- Go to Vercel
- Import your GitHub repository
- Vercel will auto-detect Next.js and deploy
- Your site will be live at
https://your-project.vercel.app
- Go to your project settings in Vercel
- Navigate to "Domains"
- Add your custom domain and follow the DNS configuration steps
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Deployment: Vercel
MIT