Welcome to my personal portfolio repository! This project showcases my work, skills, and experience through a modern, responsive, and dynamic web application built with Next.js and Tailwind CSS.
- Framework: Next.js
- Language: TypeScript
- UI Components: shadcn
- Styling: Tailwind CSS
- Animations: Framer Motion
- Code Formatting: Prettier
- Deployment: Vercel
- Linting: ESLint
.
├── README.md # Project documentation
├── components.json # Component metadata
├── eslint.config.mjs # ESLint configuration
├── next.config.ts # Next.js configuration
├── package.json # Dependencies and scripts
├── postcss.config.mjs # PostCSS configuration
├── tailwind.config.ts # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
├── src
│ ├── app
│ │ ├── data.ts # Data file
│ │ ├── favicon.ico # Favicon
│ │ ├── globals.css # Global styles
│ │ ├── layout.tsx # Root layout
│ │ ├── not-found.tsx # 404 page
│ │ ├── page.tsx # Home page
│ │ ├── projects
│ │ │ └── [slug]
│ │ │ ├── layout.tsx
│ │ │ └── page.tsx
│ │ └── sitemap.ts # Sitemap
│ ├── assets # Static assets
│ ├── components # Reusable UI components
│ │ ├── navbar # Navbar components
│ │ ├── sections # Different sections (About, Projects, etc.)
│ │ └── ui # UI components (e.g., buttons)
│ └── lib # Utility functions
- Dynamic Project Pages: Uses Next.js dynamic routing for individual project pages.
- Responsive Design: Optimized for all screen sizes using Tailwind CSS.
- Smooth Animations: Framer Motion provides fluid animations for a better user experience.
- Modular Components: Organized UI components with shadcn for better maintainability.
- SEO Optimized: Implements best practices for SEO and performance.
-
Clone the repository:
git clone https://github.com/Utkarsh-Singhal-26/portfolio.git cd portfolio
-
Install dependencies:
yarn
-
Run the development server:
yarn dev
-
Open http://localhost:3000 in your browser.
This portfolio can be easily deployed using Vercel.
To deploy on Vercel:
- Install Vercel CLI:
npm install -g vercel
- Run:
vercel
- Follow the CLI instructions to deploy!
Feel free to reach out if you have any questions or suggestions. 🚀