Building a Data-Driven Case Study System in Next.js
How I separated project content from presentation in my portfolio so case studies can share one rendering system without turning each project into a custom page.
Engineering Notes
Practical notes about real projects, architecture decisions, automation, AI workflows, and the lessons that come from shipping software.
How I separated project content from presentation in my portfolio so case studies can share one rendering system without turning each project into a custom page.
How I moved portfolio contact delivery behind a Next.js Route Handler with Resend, server-only secrets, input handling, and a separate acknowledgement path.
What I learned from aligning a production hostname across Next.js metadata, redirects, robots, sitemaps, Open Graph data, and structured URLs.
How I used Vercel's Ignored Build Step to batch rapid production-branch pushes into a quieter deployment window without replacing Git-based deployments.
A practical look at how I built AutoBrief around RSS ingestion, Google Sheets processing, AI enrichment, static JSON publishing, and GitHub Actions.