Skip to content

[DEPR]: Deprecation of Instructor Dashboard and Instructor Tools in Favor of MFE Implementations #37214

Closed as duplicate

Description

@diana-villalvazo-wgu

RFC Start Date

TBD

Target Plan Accepted Date

TBD

Target Transition Unblocked Date

TBD

Earliest Breaking Changes Unblocked Date

TBD

Earliest Open edX Named Release with Breaking Changes

Verawood - 2026-04

Rationale

Instructor Dashboard currently is rendered using Django templates. These views delivered pre-rendered HTML and a full template context, limiting frontend modularity and making reuse of individual data components difficult. This has relegated instructor tools to a secondary role, making them hard to find and difficult to use.

We are moving to a modern frontend architecture using Micro-Frontends (MFEs) with new frontend-base foundations, React, TypeScript, React Query, and Paragon to improve scalability, maintainability, responsiveness, and developer experience. This new implementation decouples rendering from data delivery via dedicated APIs.

Community Forum Announcement: PENDING

Removal

The following server-rendered Django templates and backend logic are scheduled for deprecation and eventual removal:

  • lms/templates/instructor/instructor_dashboard_2/course_info.html
  • lms/templates/instructor/instructor_dashboard_2/membership.html
  • lms/templates/instructor/instructor_dashboard_2/cohort_management.html
  • lms/templates/instructor/instructor_dashboard_2/extensions.html
  • lms/templates/instructor/instructor_dashboard_2/student_admin.html
  • lms/templates/instructor/instructor_dashboard_2/data_download.html
  • lms/templates/instructor/instructor_dashboard_2/data_download_2.html
  • lms/templates/instructor/instructor_dashboard_2/special_exams.html
  • lms/templates/instructor/instructor_dashboard_2/certificates.html
  • lms/templates/instructor/instructor_dashboard_2/open_response_assessment.html

Target Date: TBD

Replacement

The deprecated pages are being replaced with MFEs hosted under the frontend-app-instruct project, providing:
TBD

Deprecation

TBD

Additional Info

No response

Task List

No response

Task List

No response

Activity

  1. added
    deprProposal for deprecation & removal per OEP-21
    on Aug 15, 2025
  2. sarina commented on Aug 18, 2025

    @sarina
    Contributor
  3. added theissue type on Jan 28, 2026
  4. moved this from Draft to Plan Accepted in DEPR: Deprecation & Removalon Jun 11, 2026
  5. moved this from Plan Accepted to Transition Unblocked in DEPR: Deprecation & Removalon Jun 11, 2026
  6. moved this from Transition Unblocked to Draft in DEPR: Deprecation & Removalon Jun 11, 2026
  7. moved this from Draft to Plan Accepted in DEPR: Deprecation & Removalon Jun 11, 2026
  8. dianakhuang commented on Jul 23, 2026

    @dianakhuang
    Contributor

    This was in progress, but work was paused for a bit. Work is probably going to resume sometime soon.

    There may be concerns with getting proctoring working with this new MFE that will need to be resolved at some point.

  9. moved this from Plan Accepted to Plan Completed in DEPR: Deprecation & Removalon Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    deprProposal for deprecation & removal per OEP-21

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions