A personal portfolio. Because apparently LinkedIn isn't enough anymore.
- Next.js 16 —
output: "export", fully static, no server required - Tailwind CSS v4 — utility-first, dark/light theming via CSS custom properties
- Framer Motion — animations with
useReducedMotionsupport - TypeScript strict — because
anyis a cry for help
pnpm dev # → http://localhost:3000
pnpm build # → out/ (static, deploy anywhere)
pnpm preview # serve the build locally
pnpm lint:fix # because the linter is always rightsrc/
├── app/ # routes, layout, OG image, SEO
├── components/ # layout · sections · ui
└── data/ # all content. no JSX allowed.