Technical Components (WIP)
![](https://rc.sunbird.org/~gitbook/image?url=https%3A%2F%2F1967278543-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FjLrXPhvTmZD220FLQYLt%252Fuploads%252Fgit-blob-c1b8b53fe4f8dfec5aaaf8dd7a92673ff0c6f679%252FULP%2520-%2520High%2520level%2520Diagram.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a59dbd27&sv=1)
![](https://rc.sunbird.org/~gitbook/image?url=https%3A%2F%2F1967278543-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FjLrXPhvTmZD220FLQYLt%252Fuploads%252Fgit-blob-cad898274b8695766ef04a5be398e6e4c5ebcac4%252FULP%2520-%2520Packaging.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=a7059325&sv=1)
Technical
The components can be divided into two parts - Microservices / APIs and Frontend Portals
A. ULP Microservices
1. Credential Issuance Service
Microservice to create the credentials in the credential store. This service is part of Sunbird RC
https://github.com/Sunbird-RC/sunbird-rc-core/pull/217
2. Credential Schema Service
Microservice to create the credential schema, template and render the credentials in the selected template.
https://github.com/Sunbird-RC/sunbird-rc-core/pull/219
3. Identity Service (DID)
Microservice to create the unique identity for the learner and issuer for the credential.
https://github.com/Sunbird-RC/sunbird-rc-core/pull/218
4. Middleware Service
The Backend for frontend (BFF) microservice is written for adding authorization for the above services and ULP specific services like Aadhar Verification (pre-prod) and UDISE APIs
B. Frontend Portal links
1. Issuance portal
This is the portal to enable the organisation, issuer onboarding. It has the functionality to create bulk credentials, claim approval, view issued credentials and a dashboard. You can add setup this on your server by adding config changes.
The portal is currently under maintenance and might not be usable.
2. Holder App
This web app will be for learners to view, download or share their credentials.
3. Verification Portal
This web app will be used for verifiers to verify whether the particular credential is valid and not expired.
Last updated