This is a modern, product-grade developer portfolio built with React + Vite + TypeScript, designed to showcase projects, experience, and live coding stats with a premium UX.
It’s optimized for keyboard-first navigation, smooth scroll interactions, and fast perceived performance (preloading, lightweight animations, and a clean component architecture).
|
|
|
|
|
Keyboard-first Ctrl+K command palette • fast navigation |
AI Search Gemini-powered answers • smart fallbacks |
Theme System Light/Dark toggle • system-aware |
|
Project Deep Dives Detail modal • gallery • tech stack |
Live Stats Coding dashboard • charts • snapshots |
Perceived Speed Image preloading • scroll reveals |
Add screenshots here to match the “product README” vibe. Recommended set:
- Hero / Landing (top of the page)
- Projects grid (with cards visible)
- Project detail modal (open on a project)
- AI Command Palette (opened with Ctrl+K)
- Coding Dashboard (stats + charts)
- Mobile view (any section + nav/fab)
Tip: your screenshots live in
public/ss/— keep adding images there and update the filenames in this section.
# 1) Install deps
npm install
# 2) Configure env (optional but recommended for AI features)
# Create a .env file in the project root
# 3) Start dev server
npm run devCreate .env in the project root:
# Enables AI-powered command palette features
VITE_GEMINI_API_KEY=your_key_herenpm run build
npm run previewFrontend
- React 18, TypeScript, Vite
- Tailwind CSS
UI / UX
- shadcn/ui + Radix UI primitives
- lucide-react icons
- next-themes for theme switching
Data / Integrations
- TanStack Query
- Google Gemini integration for AI search
Deployment / Analytics
- Vercel
- Vercel Analytics + Speed Insights
Common update points:
- Projects: edit
src/data/projects.ts - AI Context: edit
src/lib/aiSearch.ts(resume/context + fallback answers) - Branding / Theme tokens: edit
src/index.css(CSS variables + theme primitives) - Public assets: swap images under
public/(icons, project images, preloader SVG)
Pratham Handa
- Portfolio: https://pratham.codes
- LinkedIn: https://www.linkedin.com/in/prathamh/
- GitHub: https://github.com/prathamhanda
- Email: prathamhanda10@gmail.com
- LeetCode: https://leetcode.com/u/prathamhanda/
⭐ If you found this portfolio inspiring, consider giving it a star!





