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
Invoice — Multi-Tenant Invoice SaaS

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
Frontend repoBackend repoView live site