Programs portal: Architecture


Programs portal is to launch the programs using programs configuration. 


Programs Configuration:

 JSON stucture



Architecture diagram:

https://drive.google.com/file/d/1mZNG8UkX3IeEnVqLiKaSZbIUrnx8vGFn/view


Each program can be configured with the below list of components specific to individual program. 


Design Discussion wiki page:

[Design] Programs on Sunbird portal

Components List

Program Component
OnBoarding Component
Header Component
Collection Component
Chapter List Component
Re-Order Component
Content-Type Selection Component
Upload Content Component
Practice Question Set Component
MCQ Questions Creation Component
Ck-Editor Component
Preview Component
Dashboard Component

Program Component:

This is the base container which will read the program configuration & loads component specific to program specified in the configuration.