Solved The Problem
A multi-tenant SaaS factory that launches niche verticals from shared platform primitives — with real revenue.
The problem
Every new vertical SaaS rebuilds the same plumbing — auth, payments, CRUD, multi-tenancy, permissions — before shipping a single feature. And small venues resist monthly subscriptions outright.
What I built
- Reusable CrudService / CrudRouter primitives that enforce multi-tenancy, soft-deletes, and validation across every module
- Stripe Connect with partner revenue-sharing and explicit payment state machines — free venues, a transaction skim to the platform
- Auth0 federation for cross-tenant 'rider passports' that work across organization boundaries
- Module gating on both front end and back end, so each vertical exposes only what it bought
- Five verticals from one platform: Rodeo (live), plus Baseball, Workforce, RealSafe, and an AgentCity module builder
Architecture
A Turbo monorepo: an Express/TS API, a React/Vite SPA, and a static marketing app. Each tenant gets its own database (SOLVED_PLATFORM + SOLVED_{orgId}). Requests flow Auth0 JWT → tenant resolution → just-in-time provisioning → module gating. Billing runs on Stripe Connect (skim / per-seat / manual) with webhook idempotency and rollbacks. Deployed on Render via a multi-service blueprint.
Scale & metrics
Outcome
A live platform at app.solvedtheproblem.com with paying customers and transaction revenue via Stripe Connect. New verticals now assemble from existing primitives instead of starting from scratch.
Want something like this built for your business?
Fractional & project engagements for small, growing teams — now booking.