Next.js
Portfolio Website
Time: 2025
Labels: Next.js, React, Design
Portfolio Website
Overview
Modern portfolio website built with Next.js 16, React 19, and Framer Motion. Features content management via JSON/Markdown and beautiful animations throughout.
Design Goals
- Clean, minimal aesthetic
- Fast performance
- Easy content management
- Responsive design
- Professional animations
Features
Content Management
The site uses a hybrid JSON + Markdown approach:
- JSON for structured metadata (projects, timeline, resources)
- Markdown for rich content (project descriptions, case studies)
This allows for:
- Easy updates without a CMS
- Version control for all content
- Type-safe content access
Technical Highlights
- Next.js 16 with App Router
- React 19 with server components
- Framer Motion for animations
- Tailwind CSS for styling
- TypeScript throughout

Key Pages
- Home: Hero section, about me, featured projects
- Timeline: Interactive career timeline with sticky scroll
- Projects: Filterable project gallery with detail pages
- Resources: Downloadable resources with ratings
Performance
- Lighthouse score: 100/100
- First Contentful Paint: < 1s
- Time to Interactive: < 2s
Project Image 1
Project Image 2
Project Image 3