Complete B2B SaaS Example

Full-featured B2B SaaS application with organizations, billing, team management, and enterprise security.

Architecture Overview

Key Features

Multi-tenancy

Organization-based data isolation

Team Management

Invites, roles, permissions

Subscription Billing

Stripe integration with plans

Enterprise Security

SSO, 2FA, audit logs

Usage Tracking

Metered billing and limits

Admin Dashboard

Settings, team, billing UI

Data Model

prisma/schema.prisma

App Layout with Org Switcher

app/dashboard/layout.tsx

Team Management Page

app/dashboard/team/page.tsx

Billing Integration

app/dashboard/billing/page.tsx

API Routes

app/api/organizations/invites/route.ts

Usage Tracking Middleware

middleware/usageLimits.ts

Related