All Docs
FeaturesCSI Teachable Replacement AppUpdated March 15, 2026

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 StateButton LabelDestination
Not startedStartFirst lesson of the course
In progressResumeLast accessed lesson
CompletedReviewCourse 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:

  1. Identify the learner's organization (tenant).
  2. Retrieve their course enrollments for that tenant.
  3. 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.


Related Topics