This project is a production-ready starter kit and boilerplate for building multi-tenant software-as-a-service applications using .NET and React. It provides a multi-tenant application framework and a cloud-native infrastructure kit designed to support scalable cloud services.
The project distinguishes itself through a modular monolith architecture that organizes business logic into isolated bounded contexts to prevent code entanglement. It implements comprehensive SaaS identity management, including role-based access control, account impersonation, and strict tenant data isolation across the persistence layer.
The capability surface covers cloud infrastructure orchestration with container-based deployment, distributed data caching, and asynchronous background job processing. It includes systems for real-time application state synchronization, secure object storage using pre-signed URLs, and automated database migrations. Administrative and tenant dashboards are provided for system operations and user management.
The kit includes developer toolsets for local environment orchestration to synchronize databases, caches, and frontend applications.