Sunbird-RC

Introduction

Sunbird RC is an open-source low-code no-code framework that helps to build registries. Sunbird RC uses a set of configurations to rapidly build out registries, automatically generate CRUD (create/ read/ update/ delete) APIs without any coding.

Features of Sunbird-RC

Registry is core module of SunbirdRC. Sunbird-RC registry creates REST full APIs dynamically based on a given JSON schema. It also provides authentication and authorization on APIs. And in the schema, you can define multiple levels of visibility scope like public, private and internal. Along with it provides additional modules to integrate with core registry like Certificate signer, Certificate APIs etc.

Moving MDMS to Sunbird-RC

MDMS manages master data for all other services. There is a growing requirement to provide CRUD APIs to manage this to master data (A must for developing a sandbox environment). MDMS data doesn’t have business validation except for generic data type validations like sting, integer etc. Since we have lot of different masters it’s not feasible to write create, update and search APIs, for each of these masters in the traditional way. Sunbird-RC’s registry module provides a generic functionality to address this issue. Using the core registry module of Sunbird-RC we can create these CRUD APIs by defining a small configuration without the need of writing a single line of code. Using this Sunbird-RC registry module we can drastically reduce the development time required to provide CRUD APIs for our master data.

We have done a POC of moving master data of various different structures to the registry module of Sunbird-RC. Following is the link to the detailed documentation regarding the POC. https://digit-discuss.atlassian.net/wiki/spaces/DD/pages/edit-v2/2294546433?draftShareId=50f19ee0-d98d-4f25-8931-a0f281caf1da