portal.jklmedu.com
Sign in to your account
BrightPath Math Pod · Scenario S01
UAT Environment · S01 · Micro Tutoring Pod
Two-factor authentication — required for your role
User Details
Dashboard Overview
BrightPath Math Pod › Overview
● UAT
S01
🔔
🔔 NotificationsMark all read
Loading…
🛡️
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
✕ Clear
Educator Directory
✕ Clear
NameEmailCohortGradeSubjectReports ToMFAStatus
Student Roster
✕ Clear
NameEmailCohortGradeGroupEducatorLoginStatus
Parent & Guardian Directory
✕ Clear
👩‍🏫
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
DateDescriptionAmountStatus
May 19Grade 3 Cohort A — Monthly+$2,800Paid
May 19Grade 4 Cohort B — Monthly+$2,800Paid
May 19Grade 5 Cohort C — Monthly+$2,800Paid
May 1Educator — Marcus Iqbal-$1,200Paid
May 1Educator — Priya Raman-$1,200Paid
May 1Educator — Owen Miller-$1,200Paid
May 1Platform — Supabase-$25Paid
May 1Hosting — Netlify Pro-$19Paid
Organizational Hierarchy
Role Permissions & Row-Level Security
RoleCreate UsersAssign ContentView StudentsImpersonateBillingCross-TenantMFAScope
Org Superuser
Global/Tenant
Program AdminOrg/Site
Site AdminOrg/Site
Educator/Tutor⚠️ AssignedOptionalCohort
StudentOwn onlyNoSelf
GuardianLinked onlyNoLinked 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
TableS01S02PatternNotes
organizations11S0x-ORG-001Root tenant per scenario
sites11S0x-SITE-0xPhysical or virtual
cohorts38S0x-SITE-0x-C0xGrade band + subject
platform_users42140role-prefix + seqAll 5 role families
user_role_map1auth_user_idFoundation for production RLS
student_guardian_links1865SGL-S0x-xxxMulti-student guardian in S02
educator_student_assignments1864ESA-educator-studentAuto-generated by cohort
content_itemsContent IDsLessons · Worksheets · Assessments
assignmentsASN-student-week4 per student
progress_eventsPE-student-eventTimer · confidence · completion
impersonation_audit_logsIAL-xxxSuperuser actions only
🧠
Before you start…
Loading lesson…
Not at all
A little
Okay
Pretty good
Very confident
Time
0:00
Lesson
📄 PDF
Question 1 of 10
Lesson Results
score
Correct
Time Spent
Grade
📊 Confidence → Performance
Confidence before
Score achieved
🎓
Practice Quizlet
Choose a topic to practice
Add Question to Bank
A
B
C
D
⚖️ Legal Compliance (required)
✅ Original content — no attribution required. You confirm this question is your own work.
⚖️ Legal Compliance (required)
✅ Original content — no attribution required. You confirm this question is your own work.
⚖️ Legal Compliance (required)
✅ Original content — no attribution required. You confirm this question is your own work.
⚖️ Legal Compliance (required)
✅ Original content — no attribution required. You confirm this question is your own work.
Push Question to Students
🎓
Practice Quizlet
Choose a topic to practice
Add Question to Bank
A
B
C
D
Push Question to Students