Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 29 Next »

This page is a work in progress by DEPR WG.]

This page does not include legacy pages without MFE reimplementations. If you want to see the whole darn list, look at this initiative and its child tickets.

Table of contents:

Replacement Statuses

More than one can apply!f

  • NOT STARTED

  • NEEDS IMPROVEMENT

  • IN DEVELOPMENT

  • PARITY ACHIEVED

  • LIVE ON EDX.ORG

  • DEFAULT IN OPEN EDX

  • LEGACY REMOVED!

List of legacy pages with replacements in an MFE

Page Name

Toggle (Waffle Flag)

Old URL

New MFE URL

Status, DEPR Link, Repo Links, Other Notes

Studio: Logged-out Landing Page

{CMS}/

NOT STARTED

Studio: Course Preview

{LMS_PREVIEW}/....?

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

contentstore.new_studio_mfe.use_new_custom_pages

{CMS}/tabs/<course-id>

{COURSE_AUTHORING}/<course-id>/custom-pages

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course advanced settings

contentstore.new_studio_mfe.use_new_advanced_settings_page

{CMS}/settings/advanced/{course_id]

{COURSE_AUTHORING}/course-id>

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Schedule & Details

contentstore.new_studio_mfe.use_new_schedule_details_page

{CMS}/settings/details/{course_id}

{COURSE_AUTHORING}/course/<course-id>/settings/details

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course grading

contentstore.new_studio_mfe.use_new_grading_page

{CMS}/settings/grading/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/settings/grading

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course updates

contentstore.new_studio_mfe.use_new_updates_page

{CMS}/course_info/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/course_info

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Import

contentstore.new_studio_mfe.use_new_import_page

{CMS}/import/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/import

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Export

contentstore.new_studio_mfe.use_new_export_page

{CMS}/export/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/export

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Video Uploads

contentstore.new_studio_mfe.use_new_video_uploads_page

EXTRA CONFIG IN .env

ENABLE_VIDEO_UPLOAD_PAGE_LINK_IN_CONTENT_DROPDOWN=true

{CMS}/videos/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/videos

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Files & Uploads

contentstore.new_studio_mfe.use_new_files_uploads_page

{CMS}/assets/{course_id}

{COURSE_AUTHORING}/course/ <course-id>/assets

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

new_studio_mfe.use_new_home_page

{CMS}/home/

{COURSE_AUTHORING}/home

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course content outline editor

contentstore.new_studio_mfe.use_new_course_outline_page

{CMS}/course/{course_id}

PARITY ACHIEVEDDEFAULT IN OPEN EDX

As of May-2024:

  • in Beta Testing on edx.org

  • Not live on edge.edx.org

Studio: Unit editor

contentstore.new_studio_mfe.use_new_unit_page

{CMS}/container/{usage_key_string}

{COURSE_AUTHORING}/course/<course-id>/container/{usage_key_string}

IN DEVELOPMENT

https://github.com/openedx/edx-platform/issues/35261

Studio: Course Team

contentstore.new_studio_mfe.use_new_course_team_page

{CMS}/course_team/{course_id}

{COURSE_AUTHORING}/course/<course-id>/course_team

PARITY ACHIEVEDLIVE ON EDX.ORG

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Textbooks

contentstore.new_studio_mfe.use_new_textbooks_page

{CMS}/textbooks/{course_id}

{COURSE_AUTHORING}/course/<course-id>/textbooks

PARITY ACHIEVEDDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Group Configurations

contentstore.new_studio_mfe.use_new_group_configurations_page

{CMS}/group_configurations/{course_id}

{COURSE_AUTHORING}/course/<course-id>/group_configurations

PARITY ACHIEVEDDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Page & Resources

discussions.pages_and_resources_mfe

{COURSE_AUTHORING}/course/<course-id>/pages-and-resources

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

https://github.com/openedx/edx-platform/issues/35254

Studio: Text (HTML) Editor

NEEDS IMPROVEMENTLIVE ON EDX.ORG

https://github.com/openedx/edx-platform/issues/34692

Studio: Problem (CAPA) Editor

NEEDS IMPROVEMENTLIVE ON EDX.ORG

https://github.com/openedx/edx-platform/issues/35256

Studio: Video Editor

PARITY ACHIEVEDLIVE ON EDX.ORG

https://github.com/openedx/edx-platform/issues/35257

Studio: Library Authoring

(all pages)

{CMS}/home_library

{CMS}/library/*

{COURSE_AUTHORING}/...routes TBD.../

IN DEVELOPMENT

In development: Schema, OpenCraft, and Axim.

(Slack: #content-libraries-relaunch-dev)

https://github.com/openedx/edx-platform/issues/32457

Course Dashboard

aka Learner Dashboard

aka Learner Home

`

{LMS}/dashboard

{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

NEEDS IMPROVEMENTLIVE ON EDX.ORGDEFAULT IN OPEN EDX

https://github.com/openedx/public-engineering/issues/81

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

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

https://github.com/openedx/public-engineering/issues/71

Account Settings

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

https://github.com/openedx/public-engineering/issues/71

ID Verification

PARITY ACHIEVEDLIVE ON EDX.ORG

Unclear whether live in named release.

Needs DEPR.

Course Home: Dates

LEGACY REMOVED!PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

https://github.com/openedx/public-engineering/issues/50

Course Home: Outline

LEGACY REMOVED! PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX


https://github.com/openedx/public-engineering/issues/50

Course Home: Progress

course_home_mfe.course_home_mfe_progress_tab

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Needs a DEPR

Courseware: Sequence & Unit

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

https://github.com/openedx/public-engineering/issues/53

Courseware: Proctored Exam

NEEDS IMPROVEMENTLIVE ON EDX.ORG

https://github.com/openedx/edx-proctoring/issues/1226

Replacement repo:

https://github.com/edx/frontend-lib-special-exams

Courseware: Search

courseware.mfe_courseware_search

Dave: I don’t think this is actually reachable any longer, since we force you into the MFE experience for that courseware page view.

{LEARNING}/course/{course-key}/home?q=search-term

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

NOT STARTED

Course Certificates

{LMS}/certificates/{cert_id}

NOT STARTED

Program Certificates

{CREDENTIALS}/credentials/{cert_id}

NOT STARTED

Track Selection

course_modes.use_new_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}/....?

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}/....?

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}/....?

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

NEEDS DEPR

NEEDS DISCOVERY: Is this sufficiently at parity?

Replacement: https://github.com/edx/frontend-app-discussions

Learner Record

{CREDENTIALS}/...?

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

Replacement: https://github.com/openedx/frontend-app-learner-record

Instructor Dashboard (all pages)

NOT STARTED

Should subsume https://github.com/openedx/frontend-app-gradebook/

Discover New Courses

NOT STARTED

Course About

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:

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 not https://learner-dashboard.edx.org. Instead, it’s https://home.edx.org.

More References

  • No labels