Multi-tenancy is hard to get right. We used schema-based isolation to serve 300+ tenants from one database, with zero data-leak incidents.
Tagged Django, PostgreSQL, Multi-Tenant, SaaS, ERP, System Design.