Skip to content

Learner Experiences — Area Overview

Platform area: Learner Experiences
Color: Orange (#FF9601)
Audience: Enrolled students and prospective learners


What This Area Covers

Learner Experiences encompasses everything a student interacts with on an Open edX platform — from discovering courses, creating an account, and enrolling, through the in-course learning experience, peer interaction, and ultimately earning credentials.

This is the platform's highest-visibility surface area and the one that most directly affects learner satisfaction, completion rates, and institutional reputation.


Feature Areas

#Feature AreaDescriptionStatus
1Course ExperienceIn-course learning: courseware, video, assessments, navigationscaffold
2Pathways ExperienceLearner home and program discoveryscaffold
3Mobile LearningNative iOS and Android appsscaffold
4Discussion & Group LearningForums, threads, peer interaction, and group learningscaffold
5Identity & AccountsRegistration, login, SSO, account managementscaffold
6Catalog Discovery & CommerceCourse catalog, search, enrollment commercescaffold

Key Architecture Themes

  • MFE-first: Most learner-facing UIs have been migrated or are migrating to standalone React micro-frontends
  • Backend in openedx-platform: The Django monolith still owns enrollment, grading, and user data
  • Separation of concerns: course-discovery owns catalog/program metadata; credentials owns certificate issuance; frontend-app-learning owns in-course UX
  • Progressive modernization: Legacy Django-rendered pages (learner home, profile) being replaced by MFEs feature-by-feature

Primary Repositories

RepositoryRole
openedx-platformCore backend: enrollment, grades, user data, legacy views
frontend-app-learningIn-course experience MFE
frontend-app-learner-dashboardLearner home MFE
frontend-app-authnRegistration and login MFE
credentialsCertificate and credential service
forumForum backend (Python, replacing Ruby cs_comments_service)

Schema Education — Internal Research