running
This site
Portfolio and engineering journal. Content lives in Postgres and is edited from a custom admin panel — write markdown, save, it's live.
The setup
Portfolio and engineering journal. Content lives in Supabase Postgres and is edited through a custom admin panel — write markdown, hit save, it's live. No CMS subscription, no redeploy to publish.
How it's built
Next.js on Vercel, Drizzle over Postgres, Supabase magic-link auth on the admin, and per-section visibility toggles so the homepage only shows what's ready.
Why
The lowest-friction way to write often is to keep publishing in-process. A markdown box with a live preview beats fighting a file-based CMS when you're already in the browser.