Overview
Using the user services, the system administrator can configure the tenants, users, and roles Elevate capabilities such as mentoring, projects, and observations/surveys. Organization admin can upload users to the application using a csv file. The Notification service can be set up to send emails to users when a user is added or deleted or a role is assigned.
Multi-tenant Architecture
Additionally, Elevate capabilities are designed to be deployed on SaaS platform offering more cost-effective, secure, and scalable system to accommodate more tenants or organizations. A multi-tenant architecture uses a single instance of the software application to serve multiple customers/tenants. In this model, all tenants share common features like security, business logic, and resource management. This model uses a single shared database instance for all tenants. Data is segregated at the application or database layer using tenant IDs. Backend DB is same across all tenants. Within a tenant, the organization structure exists. For example, each tenant can have a number of organizations like Org1, Org2, Org3, and so on under it. The tenants will have their own data and configurations within the system.
Tenant Examples: Shikshalokam, Shikshagraha, TWT, SOT