Multi-tenant SaaS backend: auth, RBAC, subscriptions, webhooks, API keys, and billing.
[email protected]admin123Use these to log in to the dashboard after running make setup or go run ./cmd/setup.
Tenants, users, and roles with tenant-scoped data and soft deletes.
JWT and refresh tokens, session-based dashboard login, rate-limited auth.
Roles and permissions, assignable per tenant with audit trail.
Plans, subscription lifecycle, and Stripe-ready billing webhook.
Create, rotate, and revoke API keys with optional permissions and expiry.
Outbound webhooks with signing, retries, and delivery history.
Action and entity audit with filters and pagination.
In-app notifications with optional real-time delivery.