Route-group architecture
A single codebase cleanly separates marketing, tenant public, tenant admin, and super admin surfaces.
Marketing pages, tenant booking, tenant admin, and super admin all share one content and tenancy model.

The first build emphasizes clarity and extensibility over flashy complexity.
A single codebase cleanly separates marketing, tenant public, tenant admin, and super admin surfaces.
Pages are content-driven but layout-controlled, so admins can edit safely.
Launch with path-based tenant URLs and preserve a clean subdomain upgrade path.
Reserve API contracts early, then plug in Stripe, Twilio, Square, and OpenAI when each phase is ready.