Skip to main content

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 in packages/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; seed prod.
4

Pass the gates & promote

Green CI at the T-24h gate, then promote dev → test → pprd → prod following the Launch Runbook.
Last modified on June 29, 2026