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

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

This page does not include legacy pages without MFE reimplementations.

Table of contents:

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

{STUDIO_BASE}/tabs/<course-id>

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course advanced settings page

contentstore.new_studio_mfe.use_new_advanced_settings_page

{STUDIO_BASE}/settings/advanced/{course_id]

{AUTHORING_BASE}/course-id>

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Schedule & Details page

contentstore.new_studio_mfe.use_new_schedule_details_page

{STUDIO_BASE}/settings/details/{course_id}

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course grading page

contentstore.new_studio_mfe.use_new_grading_page

{STUDIO_BASE}/settings/grading/{course_id}

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course updates page

contentstore.new_studio_mfe.use_new_updates_page

{STUDIO_BASE}/course_info/{course_id}

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Import page

contentstore.new_studio_mfe.use_new_import_page

{STUDIO_BASE}/import/{course_id}

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Export page

contentstore.new_studio_mfe.use_new_export_page

{STUDIO_BASE}/export/{course_id}

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

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

{STUDIO_BASE}/videos/{course_id}

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course Files & Uploads Page

contentstore.new_studio_mfe.use_new_files_uploads_page

{STUDIO_BASE}/assets/{course_id}

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

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

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Studio Home Page

new_studio_mfe.use_new_home_page

{STUDIO_BASE}/home/

{AUTHORING_BASE}/home

Live on edx.org

Default in Redwood (needs confirmation)

CMS

Course content outline page

contentstore.new_studio_mfe.use_new_course_outline_page

{STUDIO_BASE}/course/{course_id}

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 pages

contentstore.new_studio_mfe.use_new_unit_page

{STUDIO_BASE}/container/{usage_key_string}

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

IN DEVELOPMENT (RACCOONGANG)

Not default in Redwood

CMS

Course Team page

contentstore.new_studio_mfe.use_new_course_team_page

{STUDIO_BASE}/course_team/{course_id}

frontend-app-course-authoring

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

Live on edx.org

CMS

Course Textbooks Page

contentstore.new_studio_mfe.use_new_textbooks_page

{STUDIO_BASE}/textbooks/{course_id}

frontend-app-course-authoring

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

IN DEVELOPMENT (RACCOONGANG)

CMS

Course Group Configurations

contentstore.new_studio_mfe.use_new_group_configurations_page

{STUDIO_BASE}/group_configurations/{course_id}

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

IN DEVELOPMENT (RACCOONGANG)

CMS

Course Studio: Page & Resources

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

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

Default in Redwood (needs confirmation)

CMS

Library Studio

(all pages)

{STUDIO_BASE}/home_library

{STUDIO_BASE}/library/*

{AUTHORING_BASE}/...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_BASE}/dashboard

{LEARNER_HOME_BASE}/

NEED

completed: 2024

squad: aurora, then aperture

[BD-08] B2C Learner Dashboard MFE Conversion

Default in Quince

LMS

Login/Registration

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

Also works with .underscore files

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

Default as of ~M/N/O release

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

status: launched

team: cosmonauts

Replacement repo:

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

LMS

Courseware: Search

status: PLANNIN'
team: content-tnl

LMS

Track Selection

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

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:

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/{APPNAME}

    • Example: https://github.com/openedx/frontend-app-learning

  • The base URL in Tutor is https://apps.{LMS_BASE}/{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