🛡️
—
Superusers
↗ View Admin
⚙️
—
Admins
↗ View Admin
👩🏫
—
Educators
↗ View Educators
🎓
—
Students
↗ View Students
👪
—
Guardians
↗ View Guardians
Leadership & Admin
Loading…
Active Cohorts
—Loading…
Teaching Team
🛠 Admin Tools
📊 Progress Reports
💬 Message Parents
🧑🏫 Assign Student to Tutor
🔐 Tutor Access Control
Loading…
🛒 Educational Packs purchase requires Superuser approval
Loading…
📅 School Calendar
Conversations two-way threads
Loading...
📜 My Documents & Certifications
Administration & Superusers
Educator Directory
—
| Name | Cohort | Grade | Subject | Reports To | MFA | Status |
|---|
Student Roster
—
| Name | Cohort | Grade | Group | Educator | Login | Status |
|---|
Parent & Guardian Directory
—
👩🏫
Tutor Portal
Select an educator to view their portal
—
Educators
—
Students
📚 Question Bank
Grade
Topic
Difficulty
Source
Loading question bank…
📜 My Documents & Certifications
Trainings, certificates and licenses required by your instituteLoading…
My Conversations
Loading...
👨👩👧 Guardian Contacts
Select an educator to load guardian contacts.
All Educators Overview
—
Welcome back!
Loading your dashboard…
👩🏫 Your Educator
Loading…
📚 Your Lessons
Loading your lessons…
Messages from School
Reply to teachers and administratorsLoading...
📅 School Calendar
Upcoming eventsLoading…
🏠
Loading your family dashboard...
👪
Guardian Portal
Select a guardian to view their linked students
—
Guardians
—
Links
All Guardians
📅 Calendar
Upcoming Events
💰 Payments & Expenses Ledger
🛒 Pack Purchase Approvals
Requested by admins — your decision🔑 Finance Access Grants
Allow specific admins to monitor finances💰 Financial Overview
$12,400
Monthly Revenue
↑ 8.2% vs last month
↗ View breakdown
$3,600
Monthly Expenses
↑ 2.1% vs last month
↗ View breakdown
$8,800
Net Revenue
↑ 11.4% vs last month
↗ View P&L
42
Active Users
UAT S01
↗ View roster
Enrollment by Cohort
Recent Transactions
| Date | Description | Amount | Status |
|---|---|---|---|
| May 19 | Grade 3 Cohort A — Monthly | +$2,800 | Paid |
| May 19 | Grade 4 Cohort B — Monthly | +$2,800 | Paid |
| May 19 | Grade 5 Cohort C — Monthly | +$2,800 | Paid |
| May 1 | Educator — Marcus Iqbal | -$1,200 | Paid |
| May 1 | Educator — Priya Raman | -$1,200 | Paid |
| May 1 | Educator — Owen Miller | -$1,200 | Paid |
| May 1 | Platform — Supabase | -$25 | Paid |
| May 1 | Hosting — Netlify Pro | -$19 | Paid |
Organizational Hierarchy
Role Permissions & Row-Level Security
| Role | Create Users | Assign Content | View Students | Impersonate | Billing | Cross-Tenant | MFA | Scope |
|---|---|---|---|---|---|---|---|---|
| Org Superuser | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | Global/Tenant |
| Program Admin | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | Org/Site |
| Site Admin | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | Org/Site |
| Educator/Tutor | ❌ | ✅ | ⚠️ Assigned | ❌ | ❌ | ❌ | Optional | Cohort |
| Student | ❌ | ❌ | Own only | ❌ | ❌ | ❌ | No | Self |
| Guardian | ❌ | ❌ | Linked only | ❌ | ❌ | ❌ | No | Linked learner |
Authentication & Security
2FA Method
TOTP · Google Authenticator / Authy
Session Timeout
Admins 30 min · Educators 4 hr · Others 24 hr
Row Level Security
PostgreSQL RLS on all 12 tables
Impersonation Audit
All superuser actions logged
Hosting
portal.jklmedu.com · Netlify · SSL
Backend
Supabase — PostgreSQL + Auth + Realtime
🏛 JKLM Core · Institute Management
Platform-wide view of every institute on JKLM. Visible only to System Administrators. Each row represents one school system contracted to use JKLM's knowledge center. Click any institute to view its details, locations, subscription history, and invites.
Pending Invites Across Platform
📦 Pack Purchase Approvals (cross-institute)
All pending requests across every institute
🎚 Subscription Tier Definitions
Caps applied to each institute based on their active tier. Editable by SystemAdmins.
Platform Architecture · Expansion Stacks
S01 Base Model is active. Click any stack card to request it. Custom expansion packs can be built to your specific requirements.
Database Seed Model
| Table | S01 | S02 | Pattern | Notes |
|---|---|---|---|---|
| organizations | 1 | 1 | S0x-ORG-001 | Root tenant per scenario |
| sites | 1 | 1 | S0x-SITE-0x | Physical or virtual |
| cohorts | 3 | 8 | S0x-SITE-0x-C0x | Grade band + subject |
| platform_users | 42 | 140 | role-prefix + seq | All 5 role families |
| user_role_map | 1 | — | auth_user_id | Foundation for production RLS |
| student_guardian_links | 18 | 65 | SGL-S0x-xxx | Multi-student guardian in S02 |
| educator_student_assignments | 18 | 64 | ESA-educator-student | Auto-generated by cohort |
| content_items | — | — | Content IDs | Lessons · Worksheets · Assessments |
| assignments | — | — | ASN-student-week | 4 per student |
| progress_events | — | — | PE-student-event | Timer · confidence · completion |
| impersonation_audit_logs | — | — | IAL-xxx | Superuser actions only |