🛡️
—
Superusers
↗ View Admin
⚙️
—
Admins
↗ View Admin
👩🏫
—
Educators
↗ View Educators
🎓
—
Students
↗ View Students
👪
—
Guardians
↗ View Guardians
Leadership & Admin
Loading…
Active Cohorts
—Loading…
Teaching Team
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…
All Educators Overview
—
Welcome back!
Loading your dashboard…
👩🏫 Your Educator
Loading…
📚 Your Lessons
Loading your lessons…
🏠
Loading your family dashboard...
👪
Guardian Portal
Select a guardian to view their linked students
—
Guardians
—
Links
All Guardians
📅 Calendar
Upcoming Events
💰 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
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 |