Architecture - Component Diagram
Last updated
Last updated
The architecture diagram explains the L0 architectural view of Sunbird-ED.
These are the client-facing applications where users (Admin, Creators and Consumers) can drive some capabilities.
Sunbird-Portal UI The Sunbird portal is the browser-based interface for the Sunbird application stack. It provides a web app through which all Sunbird functionality can be accessed.
Sunbird-Mobile-App The Sunbird Mobile app provides mobility to its feature-rich learning platform. It provides learners with the flexibility to learn anywhere, anytime.
Sunbird-Desktop It is powered by Sunbird-Portal itself. The same code-base is being used for offline access of portal application.
Sunbird-CoKreat (part of Sunbird-CoKreat building block) https://cokreat.sunbird.org/learn/readme#what-is-sunbird-cokreat
(Refer to this link for Part 1 of the explanation)
Please refer to the below for more details on front-end libraries.
Sunbird-Portal (API service) Sunbird portal is packaged with Client & Server side applications. The server slide application (NodeJS) will be built and deployed independently, acting as a proxy service for the Sunbird Portal (UI) application.
Sunbird-Creation-Portal (API service) Sunbird creation portal is also packaged with Client & Server side applications. The server slide application (NodeJS) will be built and deployed independently, acting as a proxy service for the Sunbird-Creation-Portal (UI) application.
Form service
Contribute (Program) service