Programs portal: Architecture
Programs portal is to launch the programs using programs configuration.
Programs Configuration:
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.
OnBoarding Component:
On boarding form configured for the program. If user has not defined any onBoarding configurtaion then it will not show to the user(when user visits first time).
Header Component:
List of header tabs configured for the programs. These tabs will be shown based of user role.
Collection Component:
Dashboard page of the program.
Chapter List Component:
This is the the detailed view of the collection content type(like Textbook, Course, Collection, Lesson plan etc..)
Re-Order Component:
TBU
Configuration:
Content-Type Selection Component:
TBU
Configuration:
Upload Content Component:
TBU
Configuration:
Practice Question-Set Component:
TBU
Configuration:
MCQ Question-Set Component:
TBU
Configuration:
Ck-Editor Component:
TBU
Configuration:
Preview Component:
TBU
Configuration:
Dashboard Component:
TBU
Configuration: