Portfolio CMS
An auth-gated admin panel with a schema-driven CRUD engine (Firebase Auth + Firestore) that manages this site's own content — Skills, Projects, and Experience all run through one reusable component, plus a live analytics view and a contact-message inbox. No redeploy needed to edit a word.