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