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…