Enterprise Operations Manual

Roles & Features Documentation

Explore step-by-step onboarding sequences, module definitions, and workspace configuration flows tailored specifically for each user profile.

SaaS Vendor Profile

Stage 1: Platform Provisioning & Analytics

SaaS vendors manage the high-level multitenant architecture, monitor server analytics, and onboard new school corporations.

Stage 1 Sandbox Credentials

Profile Username: superadmin
Profile Password: ChangeMe123!

SaaS Vendor Workspace Modules

1. Control Center

The primary system administrative dashboard (ESSACC). Use it to check database metrics, view system diagnostic logs, check recent audit events, and trigger quick reloads using the **Refresh Status** button.

2. SaaS Analytics

Tracks global SaaS telemetry. View Monthly Recurring Revenue (MRR), total active user growth, module licensing numbers, and active plan distributions across all onboarded tenant domains.

3. Tenant Schools

Manages physical school campus records. Onboard new campuses via the **Provision New Tenant** form wizard. In the school listing, click **Manage** next to any campus to switch your active session context to that school, or click **Calendar** / **Admissions** to run configuration wizards directly.

4. Platform Settings

Configure global application properties. Manage security timeouts, backup policies, email SMTP servers, system-wide maintenance modes, and storage configurations.

5. Roles & Permissions

Define system-wide Role-Based Access Controls (RBAC). Setup granular permissions profiles for teachers, students, parents, and administrative profiles. Appends unique suffixes to prevent tenant name clashes.

6. AI Workspace

Configure the built-in AI Assistant engine settings. Select active LLM models, set token spend ceilings, adjust system prompt safety parameters, and manage search indexing pipelines.

Step-by-Step Initial Setup Guide

1

Log in to SaaS Control Center

Access http://127.0.0.1:8000/login/, log in using superadmin / ChangeMe123!, and navigate to the SaaS dashboard at /administration/dashboard/.

2

Onboard a New School

Click the **Provision New Tenant** button. Fill out the wizard form with the corporate name (e.g., *Grace Academy*), admin contact details, and chosen billing model. Click **Confirm Onboarding**.

3

Retrieve School URL Context

The wizard will return a successful confirmation card displaying your local testing URL: http://grace-academy.localhost:8000/. Click the link to switch your active context to the school.