π Quick Start β’ β¨ Highlights β’ πΌοΈ Screenshots β’ π οΈ Tech Stack β’ π Customization
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!





