A personal website and content management system built from scratch. The site serves as a living portfolio, blog, and professional presence — designed for full editorial control without relying on third-party CMS platforms.
Architecture
- Server-rendered pages with incremental static regeneration
- Supabase-backed database with row-level security and admin workflows
- Rich-text editor (Tiptap) with content intelligence and revision history
- Dark mode, command palette, responsive design, and SEO-first metadata
Why build from scratch?
Composability and control. Every decision — from the data model to the typography — is intentional. The site grows in phases rather than fighting the constraints of a rented platform.