MFE Rewrite Status

This page is falling out of date and may not be updated going forward.

Please use the MFE Conversion GitHub Issue instead!

If you are planning, working on, or have completed an MFE conversion that’s not listed on that issue, leave a comment and we’ll update it!

 

This page enables us to track the status of rewriting our legacy frontend pages to MFEs. See for a decision tree on when to rewrite a page. The possible statuses are:

  • UNDECIDED: Rewrite or DEPR - if the owning squad has not yet decided whether to keep the existing page and rewrite it or to delete the page in lieu of a completely new experience.

  • Bye-bye (DEPR) - if the page is to be replaced completely with a “buy” solution or another modern alternative, where feature parity of legacy features are no longer necessary. See Thoughtworks' recommendation to not migrate legacy features as parity.

  • Plannin' - if the page is planned to be rewritten on a team’s roadmap, but the development work has yet to start.

  • Workin' - if the page is actively being rewritten. We keep the page on this status until the project is fully complete, with 100% users on the new experience.

  • Launched- if the new experience is fully rolled out to 100% of users in all edX environments that the owning squad finds relevant to this MFE: Stage, Prod, Edge, Devstack, Sandbox. Should satisfy the .

  • We did it!- once the new experience is launched and the old implementation is fully removed.

Domain

Legacy Frontend Page

MFE status, team, code

Dates

DEPR of old page

Domain

Legacy Frontend Page

MFE status, team, code

Dates

DEPR of old page

Educator

Instructor Dashboard

status: Plannin'
squad: content-tnl

 

 

Catalog Listing (aka Publisher)

 

 

 

Course Studio: Outline Page

status: Plannin'
squad: content-tnl
repo: https://github.com/edx/frontend-app-course-authoring

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

 

Course Studio: Other Pages

status: Plannin'
squad: content-tnl
repo:

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

 

Course Studio: Page & Resoruces

status: Workin'
squad: content-tnl
repo:

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

 

Library Studio

status: Workin'
squad: content-tnl
repo:

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

 

Insights

status: UNDECIDED: Rewrite or DEPR
team: content-??

 

 

Admin

Learner Support

status: Workin'
squad: platform-incident-management
repo:

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

 

Discovery

Course Dashboard

status: Plannin'
squad: content-tnl or engagement- or enterprise-?

( )

 

 

Programs Dashboard

status: Workin'
squad: content-aperture
repo:

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

 

Course Reviews

status: Bye-bye (DEPR)

 

Account

Login/Registration

status: Launched
squad: engagement-vanguards
repo:

started: 2020-Oct
rolled out (mvp): 2021-Mar
completed (~parity):
removed old:

 

Profile

status: Launched
squad: openedx-community-engineering
repo:

started: 2019-Jan
rolled out (mvp): 2019-Mar
completed (~parity): pending Edge rollout
removed old:

Account Settings

status: Launched
squad: openedx-community-engineering
repo:

started: 2019-Jan
rolled out (mvp): 2019-Mar
completed (~parity): pending Edge rollout
removed old:

ID Verification

status: launched
team: content-cosmonauts
repo:

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

In-Course

Course Home: Dates

status: We did it!
squad: engagement-engage
repo:

started: 2020-Jun
rolled out (mvp): 2020-Oct
completed (~parity): 2021-May-15
removed old: Apr 2022

Course Home: Outline

status: WE DID IT!
squad: engagement-engage
repo:

started: 2020-Aug
rolled out (mvp): 2021-Feb-9
completed (~parity): 2021-May-15
removed old: Apr 2022

Course Home: Progress

status: Workin'
squad: engagement-engage
repo:

started: 2021-Feb
rolled out (mvp): 2021-Sep-09 (with some exemptions on Prod)
completed (~parity)(Prod):
completed (~parity)(Edge): 2021-Sep-10
removed old:

Courseware: Sequence & Unit

status: Launched
squad: engagement-engage
repo:

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

Courseware: Proctored Exam

status: Launched
team: content-cosmonauts
repo:

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

 

Courseware: xBlock Views

status: UNDECIDED: Rewrite or DEPR
team: content-tnl

 

 

Courseware: Search

status: Plannin'
team: content-tnl

 

 

Course Info

status: Bye-bye (DEPR)

 

Course Messaging

status: Bye-bye (DEPR)

 

 

e-commerce

Basket / Payment

status: Launched
squad: engagement-purchase
repo:

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

Order History

status: Launched
team: engagement-purchase
repo:

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

Track Selection

status: UNDECIDED: Rewrite or DEPR
team: engagement-purchase

 

 

Credentials

Learner Record

status: LAUNCHED
team: aperture

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

 

Course certificate

status: UNDECIDED: Rewrite or DEPR
team: content-??

 

 

Apps

Discussions

status: Workin'
team: content-infinity (TNL-Pakistan)
repo:

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

 

Notes

 

 

 

Bookmarks

 

 

 

Textbook

 

 

 

Teams

 

 

 

Wiki

Bye-bye (DEPR)

 

 

Survey

Bye-bye (DEPR)

 

 

Portfolio

Bye-bye (DEPR)

 

 

References