Replace spreadsheets and scattered workflows with a purpose-built portal for managing programs, courses, modules, and student scores — all in one place.
From program management to at-risk alerts — the tools instructors and admins actually need.
Enter and update student scores directly in the table. Each row locks on submission with a confirmation modal — no accidental overwrites.
Class averages, high/low scores, and at-risk flags update instantly as scores are entered. Search, filter, and export to CSV in one click.
Failing students trigger automatic notices with red badge counts. Instructors see exactly who needs attention before it becomes a problem.
20 programs each with distinct codes and names. A clean directory view makes navigation fast for admins managing multiple departments.
Upload students via Excel file — program names auto-match against the database and batch-insert with validation. No manual data entry.
Two-panel admin UI assigns courses to instructors from a searchable library. Manage all course assignments without touching a spreadsheet.
The three-tab interface keeps modules, student lists, and notices separated — with live analytics that update as you type.
| Student | Score | Status |
|---|---|---|
| Emma Thornton | 96 | PASS |
| Marcus Webb | 72 | PASS |
| Priya Sharma | 41 | ⚠ AT RISK |
| Devon Callister | 88 | PASS |
| Anika Reeves | 53 | ⚠ AT RISK |
Programs contain Courses, Courses contain Modules. Every score, student, and assignment maps precisely to its location in the tree — no ambiguity, no data loss.
The pd_ table prefix keeps portal data cleanly separated from any existing database infrastructure.
Built on modern infrastructure with seamless integrations for today's workflow — and tomorrow's.
Auth, database, and edge functions. All portal data — programs, students, scores — lives in a structured, secure Supabase backend.
Deployed globally on Vercel with SPA routing configured. Fast, reliable, and automatically redeployed on every push.
Legacy workflow integration via Supabase edge function proxy. Sync data to Monday.com board ID while migrating to the new portal.
Upload student rosters directly from .xlsx files. Program names auto-match against the database for zero-friction onboarding.
Email notification infrastructure planned for post-launch. Instructors will receive alerts for at-risk students automatically.
Built as a React SPA using Lovable for rapid development. Clean component architecture makes iteration fast and safe.
Admins manage the system, instructors manage their students. Every feature is scoped accordingly.
Log in and start managing programs, entering scores, and tracking student progress today.