Qolorlab's own internal command center — the platform we run the studio from. Clients, projects, sprints, quotes, onboarding, contacts, and a Claude-powered AI assistant all in one place, reading from and writing to the same database.
Background
Before Hub, Qolorlab's operations lived across Notion, spreadsheets, ad-hoc Markdown, and personal memory. As client work grew the gaps started costing real time — finding a client's last brief, knowing what was promised on a quote, tracking what was actually shipping this sprint. Hub started as 'just an admin' build but quickly absorbed every workflow we do manually.
What we built
A Next.js + Supabase admin with kanban sprint planning, a module/system library, quote builder, onboarding flows, client knowledge base, and the Qolor AI assistant. Each domain has its own list + detail UI plus an AI-conversation surface that reads and writes into the DB.
Approach
Dogfooded — built first, used daily, evolved by the friction we hit while running the studio. Schema and UI iterate together via a forward-only migration discipline. Security baseline (RLS hardening, default-deny anon, scoped service-role access) hardened before opening a client-facing view.
Outcome
30+ phases shipped in six months. The full client → quote → tasks workflow runs end-to-end inside the platform, verified via Playwright walkthrough on a test client. Hub is now the source of truth for client knowledge; per-client mirror files in the file system are auto-generated from the same DB.
