Invoice — Multi-Tenant Invoice SaaS
A full-stack invoice SaaS with a marketing site, business dashboard, admin panel, and token-based client portal — built for multi-tenant billing workflows.
Next.jsTypeScriptPostgreSQLPrismaTailwind CSSShadcnBetterAuthStripe
The challenge
Deliver a production SaaS where auth cookies, Stripe billing, and Google OAuth all work through a same-origin Next.js proxy while supporting distinct roles across business and admin surfaces.
Impact & outcomes
- Multi-tenant dashboards for business users, support staff, and super admins
- Better Auth with email/password and Google OAuth via backend proxy
- Stripe subscriptions, recurring invoices, and secure client portal sharing
Highlights
Live on VercelBetter AuthStripe billing