Top of the funnel for the multi-tenant legal-practice SaaS. One of three deployments from a single Turborepo, sharing domain logic via internal packages and a co-located Firebase functions workspace.
The acquisition tier of a multi-tenant legal-practice SaaS — one of three deployments from a single Turborepo.
Three apps (marketing, super-admin, tenant) sharing the same domain model is the textbook monorepo case — but only if the boundaries are real. Most monorepos end up with tangled imports and shared mutable state.
Turborepo with `apps/marketing`, `apps/admin`, `apps/tenant`, and shared domain logic in `packages/`. A co-located Firebase `functions/` workspace handles tenant provisioning and billing webhooks. Each app deploys independently to its own Vercel project.
Live at lawyer.mena-x.com. Three independent deployments share domain logic without sharing build pipelines. Marketing site can iterate on copy and SEO without touching the SaaS.
Solo engineer. Designed the Turborepo layout, the shared packages, and the marketing UI.