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 28 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:

Statuses

NOT SURE

NO REPLACEMENT

REPLACED WITHOUT PARITY

REPLACED AT PARITY

List of legacy pages with replacements in an MFE

IDA/Service

Page

Toggle(Waffle)

Old URL

New MFE URL

DEPR Link (if it exists)

Status/Notes

CMS

Course Custom Pages Page

contentstore.new_studio_mfe.use_new_custom_pages

{CMS}/tabs/<course-id>

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course advanced settings page

contentstore.new_studio_mfe.use_new_advanced_settings_page

{CMS}/settings/advanced/{course_id]

{COURSE_AUTHORING}/course-id>

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Schedule & Details page

contentstore.new_studio_mfe.use_new_schedule_details_page

{CMS}/settings/details/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course grading page

contentstore.new_studio_mfe.use_new_grading_page

{CMS}/settings/grading/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course updates page

contentstore.new_studio_mfe.use_new_updates_page

{CMS}/course_info/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Import page

contentstore.new_studio_mfe.use_new_import_page

{CMS}/import/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Export page

contentstore.new_studio_mfe.use_new_export_page

{CMS}/export/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Video Uploads Page

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Files & Uploads Page

contentstore.new_studio_mfe.use_new_files_uploads_page

{CMS}/assets/{course_id}

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

https://github.com/openedx/studio-frontend/issues/381

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Studio Home Page

(logged in)

new_studio_mfe.use_new_home_page

{CMS}/home/

{COURSE_AUTHORING}/home

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course content outline page

contentstore.new_studio_mfe.use_new_course_outline_page

{CMS}/course/{course_id}

Should be part of 2Us DEPR around Studio Frontend MFE

BETA TESTING

As of May-2024

Not Live on http://edx.org

Not live on edge.edx.org

Default in Redwood (needs confirmation)

CMS

Course unit page

contentstore.new_studio_mfe.use_new_unit_page

{CMS}/container/{usage_key_string}

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

IN DEVELOPMENT (RACCOONGANG)

Not default in Redwood

Too early for a DEPR ticket.

CMS

Course Team page

contentstore.new_studio_mfe.use_new_course_team_page

{CMS}/course_team/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Live on edx.org

CMS

Course Textbooks Page

contentstore.new_studio_mfe.use_new_textbooks_page

{CMS}/textbooks/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Default in Redwood

CMS

Course Group Configurations

contentstore.new_studio_mfe.use_new_group_configurations_page

{CMS}/group_configurations/{course_id}

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

Should be part of 2Us DEPR around Studio Frontend MFE

Default in Redwood

CMS

Course Studio: Page & Resources

discussions.pages_and_resources_mfe

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

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

status: LAUNCHED
squad: 2U->T&L
replacement: frontend-app-course-authoring

Default in Redwood (needs confirmation)

There might be some related waffle flags for this in discussions.

CMS

Studio Editors: Text (HTML)

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

CMS

Studio Editors: Problem (CAPA)

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

CMS

Studio Editors: VIdeo

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

CMS

Library Studio

(all pages)

{CMS}/home_library

{CMS}/library/*

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

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

In development: Schema, OpenCraft, and Axim.

Not default in Redwood

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

LMS

Course Dashboard

aka Learner Dashboard

aka Learner Home

`

{LMS}/dashboard

{LEARNER_DASHBOARD}/

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

completed: 2024

squad: aurora, then aperture

[BD-08] B2C Learner Dashboard MFE Conversion

Default in Quince

Note: This is only the learner course dashboard. The learner programs dashboard does not have an MFE replacement yet.

LMS

Login/Registration

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

Default as of ~M/N/O release

https://github.com/openedx/edx-platform/blob/38320f8433427111c6cfb2bfaaa70aec5b989053/lms/templates/student_account/login_and_register.html

Also works with .underscore files

LMS

Profile

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

started: 2019-Jan
rolled out (mvp): 2019-Mar
completed (~parity): pending linking from header in Edge

Default in ??

LMS

Account Settings

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

started: 2019-Jan
rolled out (mvp): 2019-Mar
completed (~parity): pending linking from header in Edge

Default in ??

LMS?

ID Verification

DEPR-120 - Getting issue details... STATUS

started: 2020-Apr-16
rolled out (mvp): 2020-Jul-24
completed (~parity): 2020-Nov-1
removed old: hold

LMS

Course Home: Dates

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

status: WE DID IT!
squad: engagement-engage

LMS

Course Home: Outline

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

status: WE DID IT!
squad: engagement-engage

LMS

Course Home: Progress

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

LMS

Courseware: Sequence & Unit

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

started: 2020-Jan
rolled out (mvp): 2020-Sep
completed (~parity)(Prod): 2021-Jun
completed (~parity)(Edge): 2022-Feb
removed old:

Blocked by studio course preview, which doesn’t work in learning mfe

LMS

Courseware: Proctored Exam

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

status: launched

team: cosmonauts

Replacement repo:

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

LMS

Courseware: Search

status: PLANNIN'
team: content-tnl

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

Link to usage in edx-platform

Unreviewed Below Here

LMS

Track Selection

status: UNDECIDED: REWRITE OR DEPR
team: engagement-purchase

course_modes.use_new_track_selection exists

LMS

Course Messaging

ecommerce

Basket / Payment

status: LAUNCHED
squad: engagement-purchase
repo: https://github.com/edx/frontend-app-payment

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

started: 2019-June
rolled out (mvp): 2019-Aug
completed (~parity): 2019-Sep
removed old:

ecommerce

Order History

status: LAUNCHED
team: engagement-purchase
repo: https://github.com/edx/frontend-app-ecommerce

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

started: 2019-Apr
rolled out (mvp): 2019-Apr
completed (~parity): 2019-May
removed old:

LMS

Discussions

status: WORKIN'
team: content-infinity (TNL-Pakistan)
repo: https://github.com/edx/frontend-app-discussions

started:
rolled out (mvp):
completed (~parity):
removed old:

Credentials

Learner Record

status: LAUNCHED
team: aperture

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

started: 2021-Jul
rolled out (mvp):
completed (~parity):
removed old:

LMS Preview for studio

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?

All Views with No MFEs Currently

IDA/Service

Page

URL

Ideal MFE Target

DEPR

Notes

LMS

Instructor Dashboard

Gradebook MFE should be combined into this one.

LMS

LMS Course Explore

Might be a new MFE

LMS

Course About

LMS

Program Dashboard

courses.TLD/dashboard/programs/

LMS

Course Certificates

courses.TLD/certificates/[id[

Credentials

Program Certificates

credentials.TLD/credentials/[id]

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