Programs portal: Architecture

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:

 

 

Comments