Venue Manager — a live multi-tenant SaaS for venue operations
Running in production at venuemanager.pro:
events, vendors, budget variance, proposals, and public venue pages with an embedded AI assistant that captures
leads. Tenant isolation is enforced in the database with row-level security; the vendor-outreach agent runs on
Claude behind Inngest with a queryable state machine; Stripe carries the subscription lifecycle. 167 Playwright
tests across 28 spec files assert the tenant boundaries as well as the flows. No paying customers — I built it to take the whole stack
end to end alone, and the case study says so plainly.
Next.js 16 · TypeScript · Supabase RLS · Stripe · Inngest · Claude · Playwright