My personal developer portfolio.
Live: burhanharoon.dev
- Framework: Next.js 16 (App Router) + TypeScript
- Styling: Tailwind CSS v4
- Animations: Framer Motion 12
- CMS: Sanity (headless, build-time fetching via GROQ)
- Deployment: Vercel
- Neubrutalist design with two-tone yellow/indigo palette
- Scroll-triggered animations and spring-physics effects
- Sanity CMS with embedded studio at
/studio - Blog with individual post pages (
/blog/[slug]) - SEO — JSON-LD structured data, auto-generated sitemap, robots.txt
- Fully responsive (mobile-first)
npm install
npm run dev
# Open http://localhost:3000NEXT_PUBLIC_SANITY_PROJECT_ID=your_project_id
NEXT_PUBLIC_SANITY_DATASET=production
MIT