YeneSchool
Super Admin & Platform Operations

Super Admin Portal & Multi-Tenant Architecture

Overview of the YeneSchool Super Admin console — tenant provisioning, multi-school management, license oversight, and system-wide health monitoring.

Super Admin Portal & Multi-Tenant Architecture

The YeneSchool Super Admin Portal (SUPER_ADMIN role) is the central command center for platform operators, multi-academy networks, and enterprise hosting administrators. It provides complete oversight across all subscribing school tenants, managing infrastructure capacity, subscription tiers, manual bank payment verifications, and global system configurations.


1. Core Super Admin Capabilities

ModuleFunctional ScopeKey Administrative Tasks
School DirectoryMulti-tenant tenant databaseOnboard institutions, configure subdomains, toggle status (ACTIVE, PAST_DUE, SUSPENDED).
Subscription EngineSaaS licensing & billingDefine tier packages (FREE, STANDARD, PRO, ENTERPRISE), review bank transfer slips.
Quota EnforcementResource & boundary controlsEnforce limits on active students, staff accounts, multi-campus branches, and storage quotas.
System OperationsInfrastructure observabilityMonitor Redis BullMQ async worker queues, active WebSocket connections, and database performance.
Release ManagementPlatform updatesBroadcast system-wide announcements, schedule maintenance windows, and manage feature flags.

2. Platform Multi-Tenancy Design

YeneSchool operates on a logically isolated multi-tenant architecture:

  1. Shared Application Cluster: High-performance NestJS backend instances and Next.js frontend services serve all schools with dynamic sub-domain routing (school-slug.yeneschool.me or custom school domains).
  2. Tenant Scoping at Database Level: Every institutional record (students, grades, financial transactions, staff, and timetable slots) is strictly tagged with a mandatory schoolId foreign key.
  3. Branch Hierarchies: Within each subscribing school, the system supports multiple branch campuses (branchId), enabling large educational networks to administer campuses independently under one unified executive umbrella.
  4. Data Isolation Enforcement: NestJS guards and Prisma query middlewares automatically inject schoolId constraints on all operations, preventing cross-tenant data leaks.

3. Super Admin Navigation & Shortcuts

  • Dashboard (/superadmin): High-level KPI summaries including total onboarded schools, active student count across all tenants, pending subscription payments, and worker queue backlog.
  • Schools List (/superadmin/schools): Detailed institutional records with direct links to school settings, director assignments, and usage quotas.
  • Subscription Slips (/superadmin/payments): Queue of uploaded Ethiopian bank deposit receipts (CBE, Telebirr, Awash, etc.) awaiting manual verification and license extension.
  • Platform Releases (/superadmin/releases): Publish release notes and feature announcements visible on all school administrative dashboards.
Copyright © 2026 YeneSchool · All rights reserved.