Page | Old (Backend Service & Path) | New (MFE & Path) | Toggle (Waffle Flag) | Status, DEPR Link, Repo Links, Product Review Links, Other Notes |
---|
Studio: Logged-out Landing Page | CMS /
| frontend-app-course-authoring /
| TBD | |
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 /tabs/<course-id>
| frontend-app-course-authoring /<course-id>/custom-pages
| contentstore.new_studio_mfe.use_new_custom_pages
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course advanced settings | CMS /settings/advanced/{course_id] frontend-app-learning OR
frontend-app-authoring /TBD
| TBD | https://github.com/openedx/frontend-app-learning/issues/1455 This is the only thing blocking the removal of legacy Courseware Sequence view. But to remove this, we would need to one of several things, none of which would be trivial: Deprecate the Preview feature Change the read-optimized LMS data (block structure, learning_sequences, edx-when, course overviews) so that they expose Draft data for the Learning MFE to consume. Migrate courses over to Learning Core, which provides a better view of Draft content which the Learning MFE could consume.
|
Studio: Course Custom Pages | CMS /tabs/{course_id}
| frontend-app-course-authoring /{course_id}/custom-id>pages
| contentstore.new_studio_mfe.use_new_advancedcustom_settings_pagepages
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Schedule & Detailsadvanced settings | CMS /settings/detailsadvanced/{course_id}]
| frontend-app-course-authoring /course/<course-id>/settings/details {course_id}
| contentstore.new_studio_mfe.use_new_scheduleadvanced_detailssettings_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course gradingSchedule & Details | CMS /settings/gradingdetails/{course_id}
| frontend-app-course-authoring /course/ <course-id>{course_id}/settings/grading details
| contentstore.new_studio_mfe.use_new_schedule_gradingdetails_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course updatesgrading | CMS /settings/course_infograding/{course_id}
| frontend-app-course-authoring /course/ <course-id>/{course_infoid}/settings/grading
| contentstore.new_studio_mfe.use_new_updatesgrading_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Importupdates | CMS /importcourse_info/{course_id}
| frontend-app-course-authoring /course/ <course-id>/import{course_id}/course_info
| contentstore.new_studio_mfe.use_new_importupdates_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course ExportImport | CMS /exportimport/{course_id}
| frontend-app-course-authoring /course/ <course-id>/export{course_id}/import
| contentstore.new_studio_mfe.use_new_exportimport_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Video UploadsExport | CMS /videosexport/{course_id}
| frontend-app-course-authoring /course/ <course-id>/videos{course_id}/export
| contentstore.new_studio_mfe.use_new_video_uploadsexport_page
EXTRA CONFIG IN .env ENABLE_VIDEO_UPLOAD_PAGE_LINK_IN_CONTENT_DROPDOWN=true
| Status |
---|
colour | Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Files & Video Uploads | CMS /assetsvideos/{course_id}
| frontend-app-course-authoring /course/ <course-id>/assets{course_id}/videos
| contentstore.new_studio_mfe.use_new_filesvideo_uploads_page
EXTRA CONFIG IN .env ENABLE_VIDEO_UPLOAD_PAGE_LINK_IN_CONTENT_DROPDOWN=true
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/studio-frontend/issues/381 Should also be Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Logged-in Home PageCourse Files & Uploads | CMS /homeassets/{course_id}
| frontend-app-course-authoring /home
/course/{course_id}/assets
| contentstore.new_studio_mfe.use_new_files_homeuploads_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE Studio: Course content outline editorhttps://github.com/openedx/studio-frontend/issues/381 Should also be part of 2Us DEPR around Studio Frontend MFE |
Studio: Logged-in Home Page | CMS /coursehome/{course_id}
| frontend-app-course-authoring /home
| contentstore.new_studio_mfe.use_new_course_outlinehome_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
| Studio: Unit Status |
---|
colour | PurpleBlue |
---|
title | Default in Open edX |
---|
|
As of May-2024: Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course content outline editor | CMS /containercourse/{usagecourse_key_stringid}
| frontend-app-course-authoring /course/<course-id>/container/{usage_key_string}
| contentstore.new_studio_mfe.use_new_unit_page contentstore.new_studio_mfe.use_new_course_outline_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | YellowPurple |
---|
title | Default in development |
---|
|
https://github.com/openedx/edx-platform/issues/35261 Studio: Course Team As of May-2024: |
Studio: Unit editor | CMS /course_teamcontainer/{courseusage_key_idstring}
| frontend-app-course-authoring /course/<course-id>/course_team{course_id}/container/{usage_key_string}
| contentstore.new_studio_mfe.use_new_course_teamunit_page
| Status |
---|
colour | GreenYellow |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
| Should be part of 2Us DEPR around Studio Frontend MFEhttps://github.com/openedx/edx-platform/issues/35261 |
Studio: Course Textbooks Team | CMS /textbookscourse_team/{course_id}
| frontend-app-course-authoring /course/<course-id>/textbooks{course_id}/course_team
| contentstore.new_studio_mfe.use_new_course_textbooksteam_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | PurpleBlue |
---|
title | Default in Open edXLive on edx.org |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Course Group ConfigurationsTextbooks | CMS /group_configurationstextbooks/{course_id}
| frontend-app-course-authoring /course/<course-id>/group_configurations{course_id}/textbooks
| contentstore.new_studio_mfe.use_new_group_configurationstextbooks_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Should be part of 2Us DEPR around Studio Frontend MFE |
Studio: Page & ResourcesCourse Group Configurations | CMS/??? /group_configurations/{course_id}
| frontend-app-course-authoring /course/<course-id>/pages-and-resources
| discussions.pages_and_resources_mfe
{course_id}/group_configurations
| contentstore.new_studio_mfe.use_new_group_configurations_page
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue | title | Live on edx.org |
---|
| Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/edx-platform/issues/35254 Studio: Text (HTML) EditorShould be part of 2Us DEPR around Studio Frontend MFE |
Studio: Page & Resources | CMS /???
| frontend-app-course-authoring /???
/course/{course_id}/pages-and-resources
| discussions.pages_and_resources_mfe
| Status |
---|
colour | RedGreen |
---|
title | needs improvementparity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/edx-platform/issues/3469235254 |
Studio: Problem Text (CAPAHTML) Editor | CMS /???
| frontend-app-course-authoring /???
| new_core_editors.use_new_text_editor
| Status |
---|
colour | Red |
---|
title | needs improvement |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
https://github.com/openedx/edx-platform/issues/3525634692 |
Studio: Video Problem (CAPA) Editor | /???
| frontend-app-course-authoring /???
| new_core_editors.use_new_problem_editor
| Status |
---|
colour | GreenRed |
---|
title | parity achievedneeds improvement |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
https://github.com/openedx/edx-platform/issues/3525735256 |
Studio: Library Authoring (all pages) CMS /home_library
/library/* Video Editor
| /???
| frontend-app-course-authoring /...routes TBD.../???
| new_core_editors.use_new_video_editor
| Status |
---|
colour | YellowGreen |
---|
title | in development |
---|
|
In development: Schema, OpenCraft, and Axim. (Slack: #content-libraries-relaunch-dev) Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
https://github.com/openedx/edx-platform/issues/32457 | Course Dashboard aka Learner Dashboard aka Learner Home | LMS /dashboard 35257
|
Studio: Library Authoring (all pages) | CMS /home_library
/library/*
| frontend-app-learner-dashboard {LEARNER_DASHBOARD}/
| `course-authoring /???
| In Django settings: MFE_CONFIG_OVERRIDES.setdefault('course-authoring', {})['LIBRARY_MODE'] = 'mixed'
| Status |
---|
colour | BlueYellow |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
| [BD-08] B2C Learner Dashboard MFE ConversionIn development: Schema, OpenCraft, and Axim. (Slack: #content-libraries-relaunch-dev) 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 /???
| frontend-app-authn32457 |
Course Dashboard aka Learner Dashboard aka Learner Home | LMS /dashboard
| frontend-app-learner-dashboard /???
| learner_home_mfe.enabled
| Status |
---|
colour | Red |
---|
title | needs improvement |
---|
| Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
[BD-08] B2C Learner Dashboard MFE Conversion https://github.com/openedx/publicedx-engineeringplatform/issues/8135326 https://github.com/openedx/edx-platform/blob/38320f8433427111c6cfb2bfaaa70aec5b989053/lms/templates/student_account/login_and_register.html MISSING FEATURE IN MFE: Custom registration fields. Also works with .underscore files
| Profile | LMS /???
| frontend-app-profile /??? Note: This is only the learner course dashboard. The learner programs dashboard does not have an MFE replacement yet.
|
Login/Registration | LMS /login
/register
/password_assistance
| frontend-app-authn /login
/register
/reset
| FEATURES['ENABLE_AUTHN_MICROFRONTEND']
| Status |
---|
colour | Red |
---|
title | needs improvement |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/public-engineering/issues/71 | Account Settings | LMS /???
| frontend-app-account /???
| Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.81 https://github.com/openedx/publicedx-engineeringplatform/issues/71 | ID Verification | LMS /???
| frontend-app-??? /???
| Status |
---|
|
colour | Green |
---|
title | parity achievedblob/38320f8433427111c6cfb2bfaaa70aec5b989053/lms/templates/student_account/login_and_register.htmlMISSING FEATURE IN MFE: Custom registration fields.
Also works with .underscore files
Profile | LMS /u/{username}
| frontend-app-profile /u/{username}
| ??? | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Unclear whether live in named release. Needs DEPR. | Course Home: Dates Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/public-engineering/issues/71 |
Account Settings | LMS /???
| frontend-app-learningaccount /
| ??? | Status |
---|
colour | Green |
---|
title | parity achieved | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/public-engineering/issues/50
| Course Home: Outline | 71 | ID Verification | LMS /???
| frontend-app-learning??? /??? Status |
---|
| title | Legacy removed!??? | Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
| https://github.com/openedx/public-engineering/issues/50 | Course Home: ProgressUnclear whether live in named release. Needs DEPR. |
---|
Course Home: Dates | LMS /???
| frontend-app-learning /course/{course_id}/dates
| N/A | Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/public-engineering/issues/50
|
Course Home: Outline | `LMS /???
| frontend-app-learning /course/{course_id}/home
| N/A | Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
https://github.com/openedx/public-engineering/issues/50
|
Course Home: Progress | LMS /courses/{course_id}/progress
| frontend-app-learning /course/{course_id}/progress
| course_home_mfe.course_home_mfe_progress_tab
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Needs a DEPR The MFE displays grades under some circumstances where the old progress page did not. MIT is using the course waffle flag to disable the MFE for some courses on edx.org. |
Course Home: Custom Pages | LMS /courses/{course_id}/{customtab_block_id}
| frontend-app-learning /course/{course_id}/{tabs}/{customtab_block_id}
| TBD | This is low hanging fruit! We just need to make a course home tab view that iframes in the CustomTabBlock, which is just an HtmlBlock subclass! This could be done at parity quickly. I don’t think it warrants a DEPR. We should ticket this up with the help wanted label. |
Courseware: Sequence | LMS /???
| frontend-app-learning /???
| course_home_mfe.course_home_mfe_progress_tab N/A
| Status |
---|
colour | Green |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Needs a DEPR | Courseware: Sequence & Unit | LMS /???
| frontend-app-learning /???
Status |
---|
colour | GreenPurple |
---|
title | parity achieved |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Legacy is partially removed. Full removal is blocked by studio course preview, which doesn’t work in learning mfe https://github.com/openedx/public-engineering/issues/53 Legacy is partially removed. Full removal is blocked by studio course preview, which doesn’t yet work in learning mfe. https://github.com/openedx/public-engineering/issues/53 |
Courseware: render_xblock | LMS /xblock/{usage_key}
| LMS /xblock/{usage_key}
| N/A | This is the endpoint that renders a “chromeless” (nav-free) xblock. This will never be removed entirely but, eventually, we can seriously simplify it to the point where it’s just a thin wrapper around the next item (built-in XBlock views). |
Courseware: Built-in XBlock Views | LMS /???
| frontend-app-learning /??? edx-platform
(called by Python, not accessed directly by URLs)
| xblocks-contrib (called by Python, not accessed directly by URLs)
| xmodule.use_extracted_block.{block_tag}
| Status |
---|
colour | Yellow |
---|
title | 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) /???
| | Status |
---|
colour | Red |
---|
title | needs improvement |
---|
|
Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
https://github.com/openedx/edx-proctoring/issues/1226 Replacement repo: https://github.com/edx/frontend-lib-special-exams |
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 /course/{course-key}/home?q=search-term
| courseware.mfe_courseware_search
| NEED DISCOVERY: is this at parity? is it live for edx.org, open edx? Link to usage in edx-platform |
Program Dashboard | LMS /dashboard/programs ???
| TBD /TBD
| | |
Course Certificates | LMS /certificates/{cert_id} ???
| TBD /TBD
| | |
Program Certificates | Credentials /credentials/{cert_id} ???
| TBD /TBD
| | |
Track Selection | LMS /...? ?? ?
| TBD /TBD
| course_modes.use_new_track_selection ?
| NEEDS DISCOVERY: What is the status? Do we rewrite or DEPR? |
Course Messaging | LMS/...? /???
| TBD /TBD
| | NEEDS DISCOVERY: What is the status? |
Basket / Payment | Ecommerce /...???
| frontend-app-order-history /???
| | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
NEEDS DISCOVERY: Is replacement enabled in open edx? Is it at parity? https://github.com/openedx/public-engineering/issues/68 |
Order History | Ecommerce /...???
| frontend-app-ecommerce /???
| | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
NEEDS DISCOVERY: Is replacement enabled in open edx? Is it at parity? https://github.com/openedx/public-engineering/issues/71 |
Discussions | LMS /...???
| frontend-app-discussions /???
| | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
NEEDS DEPR NEEDS DISCOVERY: Is this sufficiently at parity? |
Learner Record | Credentials /...???
| frontend-app-learner-record /TBD
| | Status |
---|
colour | Blue |
---|
title | Live on edx.org |
---|
|
Status |
---|
colour | Purple |
---|
title | Default in Open edX |
---|
|
Replacement: |
Instructor Dashboard (all pages) | LMS /...???
| frontend-app-gradebook (should be renamed to frontend-app-instruction, or something) | | Should subsume |
Discover New Courses | LMS /...???
| frontend-app-catalog? /TBD
| | |
Course About | LMS /...???
| frontend-app-catalog? /TBD
| | |