See also: this initiative and its child tickets.
Table of contents:
Replacement Statuses
More than one can apply!
NOT STARTED
NEEDS IMPROVEMENT
IN DEVELOPMENT
PARITY ACHIEVED
LIVE ON EDX.ORG
DEFAULT IN OPEN EDX
LEGACY REMOVED!
The Big List
Page | Old (Backend Service & Path) | New (MFE & Path) | Toggle (Waffle Flag) | Status, DEPR Link, Repo Links, Other Notes |
---|---|---|---|---|
Studio: Logged-out Landing Page | CMS
| NOT STARTED | ||
Studio: Preview | LMS-Preview
| ??? TBD | Should this go here or do we need further development? Do we need this anymore now that we have preview at the unit level? or is the navigation in a preview full LMS still valuable? | |
Studio: Course Custom Pages | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course advanced settings | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Schedule & Details | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course grading | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course updates | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Import | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Export | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Video Uploads | CMS
|
|
EXTRA CONFIG IN .env
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Files & Uploads | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX https://github.com/openedx/studio-frontend/issues/381 Should also be part of 2Us DEPR around Studio Frontend MFE |
Studio: Logged-in Home Page | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course content outline editor | CMS
|
| PARITY ACHIEVEDDEFAULT IN OPEN EDX As of May-2024:
| |
Studio: Unit editor | CMS
|
|
| IN DEVELOPMENT |
Studio: Course Team | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORG Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Textbooks | CMS
|
|
| PARITY ACHIEVEDDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Group Configurations | CMS
|
|
| PARITY ACHIEVEDDEFAULT IN OPEN EDX Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Page & Resources | CMS
|
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX |
Studio: Text (HTML) Editor | CMS
|
| NEEDS IMPROVEMENTLIVE ON EDX.ORG | |
Studio: Problem (CAPA) Editor |
|
| NEEDS IMPROVEMENTLIVE ON EDX.ORG | |
Studio: Video Editor |
|
| PARITY ACHIEVEDLIVE ON EDX.ORG | |
Studio: Library Authoring (all pages) | CMS
|
| IN DEVELOPMENT In development: Schema, OpenCraft, and Axim. (Slack: #content-libraries-relaunch-dev) | |
Course Dashboard aka Learner Dashboard aka Learner Home | LMS
| frontend-app-learner-dashboard
| ` | LIVE ON EDX.ORGDEFAULT IN OPEN EDX [BD-08] B2C Learner Dashboard MFE Conversion https://github.com/openedx/edx-platform/issues/35326 Note: This is only the learner course dashboard. The learner programs dashboard does not have an MFE replacement yet. |
Login/Registration | LMS
|
| NEEDS IMPROVEMENTLIVE ON EDX.ORGDEFAULT IN OPEN EDX https://github.com/openedx/public-engineering/issues/81 MISSING FEATURE IN MFE: Custom registration fields.
| |
Profile | LMS
|
|
| LIVE ON EDX.ORGDEFAULT IN OPEN EDX |
Account Settings | LMS
|
|
| LIVE ON EDX.ORGDEFAULT IN OPEN EDX |
ID Verification | LMS
| frontend-app-???
|
| PARITY ACHIEVEDLIVE ON EDX.ORG Unclear whether live in named release. Needs DEPR. |
Course Home: Dates | LMS
| frontend-app-learning
| LEGACY REMOVED!PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX | |
Course Home: Outline | LMS
| frontend-app-learning
| LEGACY REMOVED! PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX | |
Course Home: Progress | LMS
| frontend-app-learning
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Needs a DEPR |
Courseware: Sequence & Unit | LMS
| frontend-app-learning
|
| PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX Legacy is partially removed. Full removal is blocked by studio course preview, which doesn’t work in learning mfe |
Courseware: Built-in XBlock Views | LMS
| frontend-app-learning
|
| IN DEVELOPMENT https://github.com/openedx/edx-platform/issues/34827 These views will not be turned into MFE pages, but they will be extracted out of edx-platform and into: https://github.com/openedx/xblocks-contrib/ |
Courseware: Proctored Exam | LMS
| frontend-app-learning (via frontend-lib-special-exams)
| NEEDS IMPROVEMENTLIVE ON EDX.ORG https://github.com/openedx/edx-proctoring/issues/1226 Replacement repo: | |
Courseware: Search | LMS Dave: I don’t think this is actually reachable any longer, since we force you into the MFE experience for that courseware page view. | frontend-app-learning
|
| NEED DISCOVERY: is this at parity? is it live for edx.org, open edx? |
Program Dashboard | LMS
| ??? | NOT STARTED | |
Course Certificates | LMS
| ??? | NOT STARTED | |
Program Certificates | Credentials
| ??? | NOT STARTED | |
Track Selection | LMS
| ??? |
| NEEDS DISCOVERY: What is the status? Do we rewrite or DEPR? |
Course Messaging | LMS
| ??? | NEEDS DISCOVERY: What is the status? | |
Basket / Payment | Ecommerce
| frontend-app-order-history | LIVE ON EDX.ORG NEEDS DISCOVERY: Is replacement enabled in open edx? Is it at parity? | |
Order History | Ecommerce
| frontend-app-ecommerce | LIVE ON EDX.ORG NEEDS DISCOVERY: Is replacement enabled in open edx? Is it at parity? | |
Discussions | LMS
| LIVE ON EDX.ORGDEFAULT IN OPEN EDX NEEDS DEPR NEEDS DISCOVERY: Is this sufficiently at parity? | ||
Learner Record | Credentials
| LIVE ON EDX.ORGDEFAULT IN OPEN EDX Replacement: | ||
Instructor Dashboard (all pages) | LMS
| frontend-app-gradebook (should be renamed to frontend-app-instruction, or something) | NOT STARTED Should subsume | |
Discover New Courses | LMS
| frontend-app-catalog? | NOT STARTED | |
Course About | LMS
| frontend-app-catalog? | NOT STARTED |
Reference: What MFEs are there?
The full list of Open edX MFEs, including ones that are experimental or under development, can be found by searching “frontend-app-” in the openedx GitHub org: https://github.com/orgs/openedx/repositories?q=frontend-app-
The list of Open edX MFEs that run out-of-the-box in Tutor can be found by looking at the CORE_MFE_APPS
variable in the tutor-mfe plugin’s plugin.py file:
[upcoming release / tutor nightly] https://github.com/overhangio/tutor-mfe/blob/nightly/tutormfe/plugin.py#L33
[latest release / tutor master] https://github.com/overhangio/tutor-mfe/blob/master/tutormfe/plugin.py#L33
Reference: MFE Base URLs
MFEs follow a simple naming pattern. Given some lowercase hyphen based name{APPNAME}
(for example, learning
)….
The repo is
https://github.com/openedx/frontend-app-{APPNAME}
Example:
https://github.com/openedx/frontend-app-learning
The base URL in Tutor is
https://apps.{LMS}/{APPNAME}
Example:
https://apps.myopenedx.site/learning
The base URL on edX is
https://{APPNAME}.edx.org
Example:
https://learning.edx.org
EXCEPTION: For
learner-dashboard
, the URL is nothttps://learner-dashboard.edx.org
. Instead, it’shttps://home.edx.org
.
More References
Old archived Version of this: [Archive] MFE Rewrite Status