A modern, responsive developer portfolio built with React, TypeScript, and Tailwind CSS. Features smooth animations, dark mode support, and a clean design optimized for showcasing your work and experience.
- Node.js 16+
- npm
- Clone the repository:
git clone https://github.com/snehil21/portfolio-site.git
cd portfolio-site- Install dependencies:
npm install- Start the development server:
npm run devThe portfolio will be available at http://localhost:3000
npm run buildEdit your portfolio content in src/data/portfolio.ts:
- Update personal information in
HERO_DATA - Add your experience in
EXPERIENCES - Include your skills in
SKILLS - Showcase projects in
PROJECTS - Customize about section with
ABOUT_DATA - Add competitive programming stats in
COMPETITIVE_PROGRAMMING_STATS
Update UI text and labels in src/data/sections.ts
- ✨ Smooth animations with Framer Motion
- 🎨 Dark/Light mode toggle
- 📱 Fully responsive design
- ⌨️ Command palette (Cmd+K)
- 🎯 Multiple pages (Home, About, Experience, Projects, Contact)
- 🔗 Direct GitHub integration
- ⚡ Fast performance with Vite
- React 18
- TypeScript
- Tailwind CSS 4
- Framer Motion
- Vite
- React Router v6
Deploy to Vercel, Netlify, or GitHub Pages:
npm run build
# Then follow your hosting provider's deployment instructions