Project Status
A candid, current snapshot of where the platform stands. Use this before planning a release or onboarding someone new.Not launch-ready from the current working tree yet. The codebase is
feature-complete through Phase 10, but an in-flight refactor must land and be
verified before promotion to production. Details below.
Build at a glance
What’s built
1
Data & domain
All 38 tables across 13 domains inpackages/db — schema, relations, and a
full typed query layer.2
Customer app (apps/web)
Homepage, services, the 4-step booking dialog, bookings, profile, membership,
gems, offers, blog, gallery, legal pages, auth/onboarding, PWA, SEO, and consent.3
Admin app (apps/admin)
Dashboard, bookings, billing, customers, leads, staff, schedule, leave,
memberships, offers, services, branches, users, reports, logs, integrations —
plus the full admin API surface.4
Platform
CMS (apps/cms), this docs site, the invoicing service, 19 background jobs,
CI + deploy workflows, and a large unit/property test suite.What blocks production right now
These are sequenced — finish them in order before promoting to
prod.Before you can launch (ops checklist)
None of this is code-blocked — every integration no-ops without a key. This is
provisioning + verification. See the full
Launch Runbook and Deployment.
Path to launch
1
Land the refactor
Commit the web → admin job relocation; confirm both apps typecheck and build green (closes task 4).2
Clear schema drift
bun run generate + drizzle-kit check; commit any new migration.3
Provision
Keys, DNS, email-domain verification, Google OAuth approval; seedprod.4
Pass the gates & promote
Green CI at the T-24h gate, then promotedev → test → pprd → prod following the
Launch Runbook.