A ground-up rebuild of my personal site and portfolio using Next.js 16 (App Router), Payload CMS, and Neon Postgres - replacing an older static site with a proper content-managed setup.

The site includes a blog, a portfolio, and an about page, all backed by Payload CMS as the data layer with a Neon Postgres database. The frontend is built with React 19, TypeScript, and Tailwind CSS v4, and is deployed on Vercel.

The entire project was built using Claude Code - from scaffolding the initial App Router structure and wiring up Payload, to building out each section of the site. It was a good excuse to kick the tyres on AI-assisted development for a real, end-to-end project.