Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties


Target release1.13
Epic
Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2207a759-5bc8-39c5-9cd2-aa9ccc1f65dd
keySB-9293
Document status
Status
titleDRAFT
Document owner


Background

Today, the generic portal and the custodian org has NCF framework has as the default framework, which means that users. This isn't ideal because the NCF framework is a catch-all framework which doesn't have state specific nuances of subjects, classes and classesfurther concepts.

With more users anticipated on the custodian org with self sign up opening up and the launch, there is a need to ensure that users belonging to the custodian org will be allowed to choose from all boards and a medium, class and subject (as supported by the states).


Solution

 Portal while after user successful login shows In the portal, after a user successful logs in, the user is shown a mandatory onboarding popup to select Board, Medium, Class and Subject in . In case of a user belongs to  to custodian org,




Step 1:
1.  It will call Get channel api to get the frameworks associated with the custodian org and which will be populated in board dropdown as single select because as per our assumption . Our assumption is that the framework name and board name will be same and each framework contains  contains single board. The NCF framework will not be considered for the Custodian Org. 

Step 2: 

Once user selects single board in dropdown  we will call the get framework api to get the categories for that framework and board value (i.e framework name) will be replaced with actual board and associated medium , class , subject will be populated in medium, class and  subject which are multi select dropdowns

Step 3:

When user selects all the required i.e board , medium , class then submit button will be enabled and portal will call update user api with selected values along with the framework to validate at the api end

Assumptions:

1. user can only select in board, medium, class and subject in same respective order and after selected if higher priority field is selected with another value the next level fields will be reset to none.

Eg: If i select AP Board, Telugu medium, Class 9 and Maths Subject  if I change Board to TN Board  then medium , class and subject will be reset to none and user need to select them again


In case of user belongs to a org which is not a custodian org then in step 1 with get channel api we will be taking default framework of that channel and populate same in the board dropdown
and step 2, step 3 and assumptions are same as above