Personal portfolio built with Next.js App Router, TypeScript, and Tailwind CSS. Includes light/dark theme toggle, project case-study pages, and contact form integration.
- Next.js 16 (App Router)
- React 19 + TypeScript
- Tailwind CSS 4
- Motion + custom UI components
- Install dependencies:
npm install- Create
.env.local:
cp .env.example .env.local- Add Formspree endpoint in
.env.local:
NEXT_PUBLIC_FORMSPREE_ENDPOINT=https://formspree.io/f/your-form-id- Start development server:
npm run devOpen http://localhost:3000.
npm run dev- start development servernpm run build- production buildnpm run start- run production servernpm run lint- run ESLint
- If
NEXT_PUBLIC_FORMSPREE_ENDPOINTis not set, contact form falls back to opening the default mail client. - Resume PDF is served from
public/Pranav Chikte.pdf.
Deploy on Vercel or any Node-compatible host.