Operating Principle
The admin portal must be treated as a live operational system. Every edit can affect students, teachers, schedules, payments, access, reports and future audits.
QAJ Multiverse Portal
This is the operating manual for the current QAJ admin portal. It is built as a dashboard-linkable HTML page with role filters, process maps, module SOPs, risk checks, and direct links to the portal pages.
The admin portal must be treated as a live operational system. Every edit can affect students, teachers, schedules, payments, access, reports and future audits.
Use this as the first layer before deciding which SOPs a user should see.
| Access Group | Purpose | Allowed SOP Scope |
|---|---|---|
| Super Admin / QBee | Full system owner. Can manage users, access, payments, academic/admin modules and emergency fixes. | All modules, SQL-aware maintenance, final approvals, access control. |
| Admin | Operational owner. Handles intake, scheduling, classes, payments if granted, resources, tasks and messages. | Students, teachers, courses, batches, individual, teacher times, classes, messages, resources, tasks, selected finance. |
| Head Muallima | Academic oversight. Reviews classes, observations, exams, comments and teacher/student academic progress. | Head Muallima, classes review, messages, tasks, selected students/teachers/classes. |
| Teacher / Muallima | Teaching user. Submits class entries, views own students/batches, messages, resources and profile in teacher portal. | Teacher portal, own entries, own calendar/times where permitted, messages/resources/policies. |
| Finance / Non-staff account | Limited operator account for specific payment/admin tasks without full admin visibility. | Only selected finance/access actions: allocation, receipt review, blocked account review, reports, etc. |
| Student / Family | Student portal user. Views classes/resources/messages/payments according to family/account rules. | Student portal only, not admin portal, unless specially created as staff/non-staff admin account. |
These are the end-to-end workflows that connect multiple modules. Train users from these first, then send them into individual SOPs.
Search or filter by role from the left. Each module includes purpose, inputs, outputs, process, risk checks and direct links.
index.html
Main landing point for the admin portal, command dock, online users, finance shortcuts, notifications, global search, and module navigation.
QBee / Super Admin owns the full launcher. Admins and approved staff/non-staff accounts only see permitted cards and actions.
dashboard.html
High-level operational view for students, teachers, batches, payments, classes, resources, tasks, and messages.
QBee and senior admins. Head Muallima may use academic and observation-related views if granted.
students.html
Manage student database, intake registrations, family grouping, student cards, admission from intake, status changes, and deletion logs.
Admin handles intake/admission and data correction. Head Muallima may view academic/student info depending on access.
teachers.html
Manage teacher database, teacher intake, eligibility, course qualifications, head teacher assignments, contact links, and teacher cards.
Admin maintains teacher profile/status. Head Muallima may review teaching and academic suitability.
courses.html
Manage course catalog, course kind, eligibility mode, course levels, head teacher, and batch prefixes.
Super Admin/Admin. Head teacher can guide academic structure but should not casually alter production course codes.
batches.html
Manage group course batches, schedules, teachers, locations, merged batches and batch students.
Admin manages batch creation/structure. Head Muallima may review class/academic structure if permitted.
individual.html
Assign individual-course students to eligible teachers using teacher time blocks, manage active/past assignments, and transfer assignments safely.
Admin creates/updates assignments. Head Muallima may view academic load and student-teacher matching if allowed.
teacher-times.html
Manage teacher availability/time blocks and inspect used/unused blocks across individual and group classes.
Admin controls time ownership. Teacher availability data should be verified with teachers before changes.
classes.html
Review schedules, submit/admin quick entries, manage individual/group class records, exams, comments, monthly reports, schedule creation, and month completion.
Teachers submit entries in teacher portal. Admin/head teacher review, correct and complete month workflows.
head-muallima.html
Academic oversight dashboard for observations, comments, exam requests/results, risk visibility and course/teacher/student review.
Head Muallima owns academic observation and escalation. Admin supports system/data corrections.
payments.html
Manage family dues, receipts, allocations, sponsorships, blocked/unblocked accounts, old pending dues, admin receipts, fee rules, dues generation and teacher payments.
Finance/admin users with explicit access. Non-staff finance accounts can be granted selected actions through Access Control.
messages.html
Admin communication center for conversations, feed posts, groups, comments, likes, urgent messages, and task-linked communication.
Admin/QBee manages official communication. Teachers/students interact within allowed actor scope.
resources.html
Manage resource categories, files/links, featured resources, audience targeting and course/level eligibility access.
Admin uploads/manages resources. Academic leads decide audience/category rules.
task-management.html
Create, assign, track and auto-complete operational tasks connected to teachers, students, sessions, assignments and monthly workflows.
Admin/Head Muallima create follow-up tasks. Teachers complete assigned actions where allowed.
user-management.html
Create and manage portal login accounts for teachers, students, staff, admins and standalone/non-staff users; reset passwords and share credentials.
Super Admin/Admin only. This is identity-level control and should be treated as sensitive.
admin-access.html
Control what each admin/staff/non-staff account can see and do, including module access, finance actions, approvals, allocations, generation and sensitive tools.
Super Admin is final owner. Admin may manage only if explicitly trusted.
zoom-dashboard.html
Visibility/control dashboard for Zoom class readiness, teacher connection status, meeting records, participants, recordings, and Zoom requirements per teacher/student/class.
Admin controls Zoom requirement and health. Teachers connect their Zoom where implemented.
qaj-google-contacts-students.js
Sync/prepare student contact records for Google Contacts using smart naming, phone normalization and sync logs.
Admin user with Google/Edge Function access.
admin-profile.html
Handle current user profile, bank details/profile data, notifications, online presence, service worker and install behavior.
Every user keeps own profile clean. Admin monitors notification/presence system.
Place this file in the same folder as your admin portal files, then add a card/link in your dashboard or launcher.
<a class="app-card" href="qaj-admin-sop-center.html">
<div class="icon">π</div>
<h2>SOP Center</h2>
<p>Admin processes, access-group SOPs, module guides and process maps.</p>
</a>