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 34 Next »

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: All Known Legacy Pages, With and Without MFEs Replacements

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

NOT STARTED

Studio: Preview

LMS-Preview

/???

frontend-app-learning OR

frontend-app-authoring

/???

  • NOT STARTED

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?

This can’t start until we have read optimized versions of draft course data which is hard in the current architecture but will become easier when course data is in learning-core.

Studio: Course Custom Pages

CMS

/tabs/<course-id>

frontend-app-course-authoring

/<course-id>/custom-pages

contentstore.new_studio_mfe.use_new_custom_pages

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course advanced settings

CMS

/settings/advanced/{course_id]

frontend-app-course-authoring

/course-id>

contentstore.new_studio_mfe.use_new_advanced_settings_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Schedule & Details

CMS

/settings/details/{course_id}

frontend-app-course-authoring

/course/<course-id>/settings/details

contentstore.new_studio_mfe.use_new_schedule_details_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course grading

CMS

/settings/grading/{course_id}

frontend-app-course-authoring

/course/<course-id>/settings/grading

contentstore.new_studio_mfe.use_new_grading_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course updates

CMS

/course_info/{course_id}

frontend-app-course-authoring

/course/ <course-id>/course_info

contentstore.new_studio_mfe.use_new_updates_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Import

CMS

/import/{course_id}

frontend-app-course-authoring

/course/ <course-id>/import

contentstore.new_studio_mfe.use_new_import_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Export

CMS

/export/{course_id}

frontend-app-course-authoring

/course/ <course-id>/export

contentstore.new_studio_mfe.use_new_export_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Video Uploads

CMS

/videos/{course_id}

frontend-app-course-authoring

/course/ <course-id>/videos

contentstore.new_studio_mfe.use_new_video_uploads_page

EXTRA CONFIG IN .env

ENABLE_VIDEO_UPLOAD_PAGE_LINK_IN_CONTENT_DROPDOWN=true

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Files & Uploads

CMS

/assets/{course_id}

frontend-app-course-authoring

/course/ <course-id>/assets

contentstore.new_studio_mfe.use_new_files_uploads_page

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

/home/

frontend-app-course-authoring

/home

new_studio_mfe.use_new_home_page

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course content outline editor

CMS

/course/{course_id}

frontend-app-course-authoring

contentstore.new_studio_mfe.use_new_course_outline_page

PARITY ACHIEVEDDEFAULT IN OPEN EDX

As of May-2024:

  • in Beta Testing on edx.org

  • Not live on edge.edx.org

Studio: Unit editor

CMS

/container/{usage_key_string}

frontend-app-course-authoring

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

contentstore.new_studio_mfe.use_new_unit_page

IN DEVELOPMENT

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

Studio: Course Team

CMS

/course_team/{course_id}

frontend-app-course-authoring

/course/<course-id>/course_team

contentstore.new_studio_mfe.use_new_course_team_page

PARITY ACHIEVEDLIVE ON EDX.ORG

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Textbooks

CMS

/textbooks/{course_id}

frontend-app-course-authoring

/course/<course-id>/textbooks

contentstore.new_studio_mfe.use_new_textbooks_page

PARITY ACHIEVEDDEFAULT IN OPEN EDX

Should be part of 2Us DEPR around Studio Frontend MFE

Studio: Course Group Configurations

CMS

/group_configurations/{course_id}

frontend-app-course-authoring

/course/<course-id>/group_configurations

contentstore.new_studio_mfe.use_new_group_configurations_page

PARITY ACHIEVEDDEFAULT IN OPEN EDX

Should 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

PARITY ACHIEVEDLIVE ON EDX.ORGDEFAULT IN OPEN EDX

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

Studio: Text (HTML) Editor

CMS

/???

frontend-app-course-authoring

/???

NEEDS IMPROVEMENTLIVE ON EDX.ORG

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

Studio: Problem (CAPA) Editor

/???

frontend-app-course-authoring

/???

NEEDS IMPROVEMENTLIVE ON EDX.ORG

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

Studio: Video Editor

/???

frontend-app-course-authoring

/???

PARITY ACHIEVEDLIVE ON EDX.ORG

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

Studio: Library Authoring

(all pages)

CMS

/home_library

/library/*

frontend-app-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

frontend-app-learner-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

LMS

/???

frontend-app-authn

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

LMS

/???

frontend-app-profile

/???

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

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

Account Settings

LMS

/???

frontend-app-account

/???

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

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

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

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

Course Home: Outline

LMS

/???

frontend-app-learning

/???

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


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

Course Home: Progress

LMS

/???

frontend-app-learning

/???

course_home_mfe.course_home_mfe_progress_tab

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

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

Courseware: Built-in XBlock Views

LMS

/???

frontend-app-learning

/???

xmodule.use_extracted_block.{block_tag}

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:

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

???

NOT STARTED

Course Certificates

LMS

/certificates/{cert_id}

???

NOT STARTED

Program Certificates

Credentials

/credentials/{cert_id}

???

NOT STARTED

Track Selection

LMS

/...?

???

course_modes.use_new_track_selection ?

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?

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

Order History

Ecommerce

/...?

frontend-app-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

/...?

frontend-app-discussions

LIVE ON EDX.ORGDEFAULT IN OPEN EDX

NEEDS DEPR

NEEDS DISCOVERY: Is this sufficiently at parity?

Learner Record

Credentials

/...?

frontend-app-learner-record

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:

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