OwerHappiness — Interactive Portfolio
A database-driven personal portfolio with an admin CMS, private desk, multilingual content and Supabase-backed security.
OwerHappiness is my interactive portfolio built as a real product instead of a hardcoded showcase. It combines a playful public experience with an owner CMS, private desk, revision history, database-configurable i18n, private media and Supabase RLS.
A portfolio that behaves like a product.
I did not want a static portfolio where every project change means editing JSX. The public site is backed by a real content model, while the owner side includes an Admin CMS and a private Desk for personal utilities.
Built for the owner, not only the visitor.
The CMS supports project case studies, media, milestones, playground content and database-configurable i18n. Revision history and rollback protect edits; private media stays behind RLS; public pages use cached data where possible instead of querying Supabase dynamically on every request.