OBPS-BPA / OC-BPA (Employee) Flow
Objective
To provide the facility for the employee user which allows updating the BPA application state.
Localization
Localization module used in whole OBPS module was rainmaker-bpa and rainmaker-common, out of which we initialized rainmaker-bpa with module initialization
Application Details
The application details page is used to display the details of the application and also showcase all the actions which can be taken on the application.
The various step for the application:
Document Verification
In this step, the user can upload multiple documents and/or approve the already uploaded documents.
NOC Verification
In this step, the user needs to approve the uploaded NOC documents
Inspection Report
In the inspection report step, the user needs to fill in the inspection details (date, time, question, remarks)
Permit Condition
In this step, the user needs to approve certain permit conditions and can also add new conditions.
UI Implementation
All the screen has been developed using the new-UI structure followed previously in FSM, PGR, PT, and TL, few new components have been introduced such as Multi upload Document, Approval Checks, etc.
MDMS Data
Throughout the flow, some data are being imported from MDMS. Following are the list of MDMS data:
CheckList
RiskTypeComputation
The MDMS config used to fetch MDMS data:
curl 'https://qa.digit.org/egov-mdms-service/v1/_search?tenantId=pb' \
-H 'authority: qa.digit.org' \
-H 'sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"' \
-H 'accept: application/json, text/plain, */*' \
-H 'content-type: application/json;charset=UTF-8' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36' \
-H 'sec-ch-ua-platform: "Linux"' \
-H 'origin: https://qa.digit.org' \
-H 'sec-fetch-site: same-origin' \
-H 'sec-fetch-mode: cors' \
-H 'sec-fetch-dest: empty' \
-H 'referer: https://qa.digit.org/digit-ui/employee/obps/bpa/PB-BP-2021-10-19-002931' \
-H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \
-H 'cookie: amplitude_id_fef1e872c952688acd962d30aa545b9edigit.org=eyJkZXZpY2VJZCI6IjYxMDYxMWFjLTY5MjMtNDQ1Yi04ZWZlLTUxNGVkMmE5MzRjOFIiLCJ1c2VySWQiOm51bGwsIm9wdE91dCI6ZmFsc2UsInNlc3Npb25JZCI6MTYzMzA4NTYwNzE5MiwibGFzdEV2ZW50VGltZSI6MTYzMzA4NTYwNzk2OCwiZXZlbnRJZCI6MSwiaWRlbnRpZnlJZCI6MSwic2VxdWVuY2VOdW1iZXIiOjJ9; _ga=GA1.2.1811666557.1633085608' \
--data-raw '{"MdmsCriteria":{"tenantId":"pb","moduleDetails":[{"moduleName":"BPA","masterDetails":[{"name":"RiskTypeComputation"}]}]},"RequestInfo":{"apiId":"Rainmaker"}}' \
--compressed