praveen-trulysaas
v1.0.0
Published
Production-ready SaaS backend using Different Database per Tenant architecture. Provides complete data isolation, dynamic tenant-based DB connections, and scalable multi-tenant setup. Plug-and-play npm package for building secure and enterprise-grade SaaS
Maintainers
Readme
praveen-trulysaas
A production-ready SaaS starter package implementing Different Database per Tenant architecture. Designed for scalability, isolation, and enterprise-grade multi-tenant applications.
- What is this?
praveen-trulysaas is a plug-and-play backend setup where:
Each tenant gets its own separate database Full data isolation (no shared DB risk) Dynamically connects tenants at runtime Scales easily as tenants grow
- Architecture
Different Database per Tenant
✔ Every tenant → Separate MongoDB database ✔ No data mixing ✔ High security ✔ Easy backup & migration per tenant
Features Multi-tenant authentication ready Tenant onboarding system Dynamic DB connection manager Modular structure (controllers, services, models) Production-ready architecture Reusable across projects
Installation npm install praveen-trulysaas
Usage import { initSaaS } from "praveen-trulysaas";
initSaaS({ dbUri: "your-mongodb-uri", });
How it Works Create a tenant Assign a unique database Automatically connect based on tenant context Perform operations isolated per tenant
Use Cases SaaS platforms (CRM, ERP, LMS) Enterprise apps needing strict data isolation Multi-client systems with high security requirements
