# ELocker

## ![](https://976594346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi9TAMApVKuSwtZEklF%2Fuploads%2FWS237Os7FVHxiU2eG7PJ%2Fimage.png?alt=media\&token=3daf8815-b799-40d6-97fc-f2ba78c7d094)

## eLocker (Digital Locker)

Sunbird eLocker is a reference solution built on Sunbird RC to help countries quickly establish their digital locker platform. This reference solution is provided as a basic starting point for building a digital eLocker platform to store and manage credentials of users.

**High Level Diagram (WIP)**

![](https://976594346-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mi9TAMApVKuSwtZEklF%2Fuploads%2Fgit-blob-4a4c86edd63576069f1d2c39bf6da81ba6a253ec%2FDigiLocker%2C%20Registry%20%26%20Credentialing%20with%20Sunbird%20RC.png?alt=media)

### Subjects

1. Credential Issuer
2. eLocker
3. End User

### **User Personas**

1. **Consumer:**

   I would like to have easy access of my documents, so that I can use it whenever required.
2. \*\*Issuer: \*\*

   I would like to manage the issuance of certificate at one place.
3. \*\*Accepting Party/3rd Party: \*\*

   (WIP)I would like to access documents of my customer easily, so that I can review and process the next steps of my customer’s claim…

### **User Flows (Issuer)**

* Registration/Onboarding
* Issuance Flow
  1. Type 1 (Upload data)

     Issuers who are not digital can get onboarded fast - by using upload functionality
  2. Type 2 (Issuance system)

     Issuer uses Sunbird RC’s issuer system to issue certificate
  3. Type 3 (API endpoint)

     Connecting to existing system

### **User Flows (Accepting/3rd Party)**

![](https://lh3.googleusercontent.com/Yp3qVYF3_oMtgXQrsoav-OO_Jld673cXWImFbU8bfYB5vO5zVRXFjURmRWYzkwG_VTu36_mrnV1D1bI6jbw0hPLT9VedPSGqBpC7m8g3MHjGjGSTxdl42OipH62KK5auy6TbQ7_1=s0)

## Source Code

The source code to install this example can be found at <https://github.com/Sunbird-RC/demo-elocker>

## Project Link

<https://github.com/orgs/Sunbird-RC/projects/2>

## Demo/Sandbox site link

Usecase implementation can be found here at <https://elocker.xiv.in/>
