This portfolio — built with Next.js 15, Supabase, and Tailwind CSS. Fully CMS-driven with a custom admin panel.
Screenshots
Overview
Designed and built this portfolio from scratch using Next.js 15 App Router, Supabase as the database and auth backend, and Tailwind CSS. Features a custom admin panel for full content management without redeployment.
Problem
Needed a portfolio that could be updated without redeployment and reflected a clean, editorial design aesthetic.
Solution
Server components for all public pages with force-dynamic rendering. Supabase for data layer. Custom admin panel with full CRUD.
My Role
Designer & Developer
Tech Stack
Links
Live Project