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
30 lines
1.3 KiB
ReStructuredText
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 |