Learner Dashboard — My Courses & Progress Overview
Learner Dashboard — My Courses & Progress Overview
Available since: v1.0.63
The Learner Dashboard is the personalized home page that every authenticated learner sees immediately after signing in via SSO. It provides a consolidated view of all enrolled courses, real-time progress tracking, and one-click access to resume learning.
Overview
Once a learner completes SSO authentication, they are redirected to their My Courses dashboard. This page is scoped to the learner's organization (tenant) and displays only the courses they are enrolled in — no content from other tenants is ever visible.
Dashboard Features
My Courses View
The dashboard lists every course the learner is enrolled in as a card-based grid. Each card shows:
- Course title and thumbnail
- Current enrollment status
- A visual progress indicator
- A primary action button
Visual Progress Bars
Each course card includes a progress bar that reflects the learner's completion percentage for that course. Progress is calculated based on the number of lessons marked complete relative to the total number of lessons in the course.
[████████░░░░░░░░░░░░] 40% complete
Progress is updated in real time as the learner moves through lessons.
Completion Badges
When a learner finishes all lessons in a course, the course card is marked with a completion badge. This gives learners a clear visual record of what they have fully finished, making it easy to differentiate completed courses from those still in progress.
Quick-Resume Buttons
For every course that is in progress, the dashboard displays a Resume button. Clicking it deep-links the learner directly to their last-accessed lesson — they do not need to navigate through the course outline to find their place.
| Course State | Button Label | Destination |
|---|---|---|
| Not started | Start | First lesson of the course |
| In progress | Resume | Last accessed lesson |
| Completed | Review | Course overview / first lesson |
Access & Authentication
The Learner Dashboard is only accessible to authenticated users. Learners reach it automatically after a successful SSO login — no additional steps are required. The platform uses the identity provided by the SSO token to:
- Identify the learner's organization (tenant).
- Retrieve their course enrollments for that tenant.
- Load their individual progress records for each enrolled course.
If a learner attempts to access the dashboard URL without an active session, they are redirected to the SSO login flow for their organization.
Multi-Tenancy
The dashboard is fully tenant-scoped. A learner who belongs to Organization A will never see courses belonging to Organization B, even if they share the same underlying platform instance. Enrollment and progress data are stored and queried with tenant isolation enforced at the data layer.