Skip to content

Workflows #28

Description

@ChakshuGautam

New Registration with Student Existing in Prerna Portal

sequenceDiagram
    Registration Portal->>+Aadhaar: Auth
    Aadhaar->>+Registration Portal: AUA Token
    Registration Portal->>+Prerna Portal: AUA Token
    Prerna Portal->>+Registration Portal: Student ID, Additional Params
    Registration Portal->>+ULP Identity Service: Student ID, AUA Token, Additional Params
    ULP Identity Service->>+ULP Identity Service: DID
    ULP Identity Service->>+Registration Portal: DID
    Registration Portal->>+Prerna Portal: DID, Student ID
Loading

New Registration with Student not Existing in Prerna Portal (Private)

sequenceDiagram
    Registration Portal->>+BFF: CSV with Aadhaar
    BFF->>+Aadhaar: Demographic 1 by 1
    Aadhaar->>+BFF: X Passed, Y Failed
    BFF->>+Registration Portal: X Passed, Y Failed
    Registration Portal->>+BFF: Add X Passed
    BFF->>+Student Registry: Add X Passed, Create Random Username Passwords
    Student Registry->>+BFF: Added X Passed
    BFF->>+ULP Identity Service: Create ULP ID for X Passed -  Registry IDs
    ULP Identity Service->>+BFF: Added X Passed - ULP IDs
Loading

Student Initiated Registration (Private)

sequenceDiagram
    Avsar Wallet->>+Meri Pehchan: Phone Number + Pin
    Meri Pehchain->>+Avsar Wallet: Token, Student Details
    Avsar Wallet->>+Student Registry: Check if Exists using <TBD>
    Student Registry->>+Avsar Wallet: No
    Avsar Wallet->>+Avsar Wallet: Fills form
    Avsar Wallet->>+Aadhaar: Phone No Verification
    Aadhaar->>+Avsar Wallet: AUA Token
    Avsar Wallet->>+BFF: Additional Metadata to create a claim
    Registration Portal->>+BFF: Get all Claims
    BFF->>+Registration Portal: Return all Claims for logged in User
    Registration Portal->>+BFF: Approve/Reject Claim
    BFF->>+ULP Identity Service: Create ULP ID (DID, AUA Token)
    ULP Identity Service->>+BFF: ULP ID
    BFF->>+Student Registry: Save ULP ID + Claim Data
    Student Registry->>+Student Registry: Create entry in Registry
    Student Registry->>+BFF: Student ID
    BFF->>+Avsar Wallet: Send Notification
Loading

Principal Login (Private)

sequenceDiagram
    Registration Portal->>+Meri Pehchan: Phone Number + Pin
    Meri Pehchain->>+Registration Portal: Token, Principal Details
    Registration Portal->>+Principal/school Registry: Check if Exists using <UDISE ID>
    Principal/school Registry->>+Registration portal: No
    Registration portal->>+Registration portal: Fills form (UDISE gives school drop down)
    Registration portal->>+Aadhaar: No phone verification
    Aadhaar->>+Registration portal: AUA Token
   Registration portal->>+BFF: Additional Metadata to BFF (Declaration and UDISE Link)
    BFF->>+ULP Identity Service: Create ULP ID (DID, AUA Token)
    ULP Identity Service->>+BFF: ULP ID
    BFF->>+Principal/school Registry: Save ULP ID + Claim Data
    Principal/school Registry->>+Principal/school Registry: Create entry in Registry
    Principal/school Registry->>+BFF: Student ID
    BFF->>+Registration portal: Send Notification
Loading

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions