This is a personal portfolio website built with Next.js, showcasing my projects, skills, and contact information.
View the deployed site here: https://mayankgupta-five-lac.vercel.app/
- Modern UI: Built with Next.js App Router and Tailwind CSS for a sleek, responsive design.
- Animated Effects: Uses Framer Motion and custom components for interactive and animated UI.
- Project Showcase: Displays featured projects with images, descriptions, and links.
- Skills Section: Highlights technologies and tools I use.
- Contact Form: Lets visitors get in touch.
- Custom Components: Includes reusable UI elements like Skeleton loaders, circular navigation, and more.
To run this project locally:
-
Clone the repository:
git clone <repo-url> cd my-porfolio
-
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser.
app/– Main app directory (pages, layouts, sections)components/– Reusable UI and section componentspublic/– Static assets (images, favicon, etc.)styles/– Global and component styles (if any)lib/– Utility functions
Project images should be placed in the public/project-images/ folder.
Reference them in your project data like this:
image: "/project-images/my-project.png"To show a loading placeholder, use:
import { Skeleton } from "@/components/ui/skeleton";
<Skeleton className="h-6 w-32" />This project is deployed on Vercel.
To deploy your own version, push to GitHub and connect your repo to Vercel.
Mayank Gupta
GitHub | LinkedIn