A modern, responsive personal portfolio website built with Next.js 14 and TailwindCSS. This project showcases a clean, professional design with smooth animations and a great user experience.
- 🎨 Modern and clean UI design
- 📱 Fully responsive layout
- ⚡ Built with Next.js 14 for optimal performance
- 🎯 SEO optimized with metadata and sitemap
- 📝 Sections for:
- Hero/Introduction
- About
- Experience
- Projects
- Skills
- Contact
- 🔄 Smooth animations and transitions
- 📊 Performance optimized
- Framework: Next.js 14
- Styling: TailwindCSS
- Icons: Lucide Icons
- Deployment: Vercel
src/
├── app/ # Next.js app directory
├── components/ # Reusable UI components
│ ├── Navbar.tsx
│ ├── Footer.tsx
│ ├── ProjectCard.tsx
│ └── ...
├── sections/ # Page sections
│ ├── HeroSection.tsx
│ ├── AboutSection.tsx
│ ├── ExperienceSection.tsx
│ └── ...
├── data/ # Static data and content
└── utils/ # Utility functions
- Clone the repository:
git clone https://github.com/mgoyal98/mgoyal-com.git portfolio-template
cd portfolio-template- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 with your browser to see the result.
- Content: Update the content in the respective section components under
src/sections/ - Styling: Modify the TailwindCSS classes in the components
- Theme: Customize colors and theme in
tailwind.config.js - Images: Replace images in the
publicdirectory with your own
The easiest way to deploy your portfolio is using Vercel:
- Push your code to a GitHub repository
- Import the project to Vercel
- Vercel will detect Next.js and set up the build configuration automatically
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Next.js for the amazing framework
- TailwindCSS for the utility-first CSS framework
- Vercel for the deployment platform