Portfolio & Blog.

Frontend, full-stack & publishing

One site with two jobs: a quiet introduction to me, and a notebook where I write about what I build. Posts live in Supabase and go live from a small admin app.

What I built

  • A scroll-snapped introduction, an about section, and a contact form.
  • A Markdown blog with series, code blocks, and a terminal cube that counts posts and visits.
  • A separate admin app that publishes posts and refreshes the site on demand.
  • Keyboard navigation, responsive layouts, and reduced-motion support.
Next.jsReactTypeScriptSupabaseThree.js
Opening the story…