14
🏛️

Tenancy & Identity

live #14 · Cross-cutting
Multi-tenant registry · branches · memberships · auth
Why it exists: Aayojana is multi-tenant from day 0. Multiple Dharmika institutions run on one instance, each with their own branches, members, schemas. This module is the gatekeeper — sign-up, login, role enforcement.

Sub-modules

live
Tenant Registry
Organisations + plan tier + apps enabled + verification + subdomain/custom domain + sampradaya + parampara
live
Branch Registry
Physical centres — one tenant runs many (Mysuru, Bengaluru, Dallas)
live
Memberships
Users → tenants/branches with role: tenant-admin · branch-admin · module-admin · member · devotee · candidate
partial
Auth
Google OAuth + email-link fallback; JWT issued from aayojana.dharmaposhanam.in
live
SaaS Sign-up
Public account creation for new tenants — creates Org + User + Membership atomically

Related links