A modern, high-performance developer portfolio built with React, TypeScript, and Vite. Features detailed case studies, project showcases, and an integrated booking system.
- Framework: React 18 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Animations: Framer Motion
- Routing: React Router DOM
- Forms: React Hook Form + Zod
- Deployment: Vercel
- CI/CD: GitHub Actions
- 🚀 Performance Optimized - Lighthouse score ≥ 90
- 📱 Responsive Design - Works on all devices
- 🎨 Smooth Animations - Intentional, professional motion
- 📊 Analytics Ready - Track user interactions
- 📝 Case Studies - Detailed project breakdowns
- 📅 Booking System - Multi-step consultation booking
- 🔍 SEO Friendly - Optimized meta tags and structure
- Node.js 18+
- npm or yarn
```bash
git clone [YOUR_REPO_URL]
cd portfolio
npm install
npm run dev ```
Create a .env file in the root directory:
```env VITE_WEBHOOK_URL=[YOUR_WEBHOOK_URL] VITE_ANALYTICS_ID=[YOUR_ANALYTICS_ID] ```
```bash npm run build npm run preview ```
This project is configured for automatic deployment to Vercel:
- Push to
mainbranch triggers production deployment - Pull requests create preview deployments
- GitHub Actions handles CI/CD pipeline
``` src/ ├── components/ # Reusable UI components ├── pages/ # Route pages ├── context/ # React Context providers ├── hooks/ # Custom React hooks ├── types/ # TypeScript type definitions ├── data/ # Mock data and constants ├── utils/ # Utility functions └── assets/ # Static assets ```
- First Contentful Paint: < 0.8s
- Time to Interactive: < 1.2s
- Lighthouse Performance: 95+
- Bundle Size: Optimized with code splitting
MIT
[YOUR_NAME] - [EMAIL]
Project Link: [GITHUB_LINK]