Files
Deborah Kaplan 3136134be8 chore: move the program dashboard APIs (#36420)
Moves the Program Dashboard APIs out of the deprecated remnants of the legacy learner dashboard, into the Programs djangoapp.

Keeps the old legacy routes for this API, left over from the deprecated remnants of the legacy learner dashboard, alongside future-proofed routes which will work when the deprecated, legacy Program Dashboard is eventually replaced with functionality in the Learner Dashboard MFE.

FIXES: APER-3949
2025-03-24 12:06:52 -04:00

30 lines
1.3 KiB
ReStructuredText

Status: Maintenance
Responsibilities
================
The Programs app is responsible for:
* Communicating with the `credentials service`_ (along with the `credentials app`_).
* Program discussion forum and program live configuration.
* The REST API used to render the program dashboard. Legacy routes for this API, left over
from the deprecated remnants of the legacy learner dashboard, exist alongside future-proofed
routes which will work when the deprecated, legacy Program Dashboard is replaced with functionality
in the Learner Dashboard MFE.
See Also
========
* `course_discovery_`: The system of record for the definition of a program.
* `credentials service_`: The system of record for a learner's Program Certificates and Program Records.
* `learner_record_`: The MFE displaying Program Records to learners.
* `legacy learner_dashboard_`: The legacy front-end for the program dashboard.
.. _course_discovery: https://github.com/openedx/course-discovery/
.. _credentials app: https://github.com/openedx/edx-platform/tree/master/openedx/core/djangoapps/credentials
.. _credentials service: https://github.com/openedx/credentials
.. _legacy learner_dashboard: https://github.com/openedx/edx-platform/tree/master/lms/djangoapps/learner_dashboard
.. _learner_record: https://github.com/openedx/frontend-app-learner-record