Technical Enablement Areas
Below is the list of key topics that are required to implement DIGIT
Activity | Detailed Areas | Training Video | Other Artefacts |
Bringing up DIGIT Environment | |||
Set up and Deployment | Setting up a Kubernetes cluster | https://medium.com/@danielckv/what-is-rbac-in-kubernetes-c54457eff2dc | |
| DIGIT Full environment Setup | ||
| Email Service Setup |
| |
| Filestore setup |
| |
| Git/Repo structure and access |
| |
| SSL Certificate |
| |
| Periodic log cleanup and other activities |
| |
Troubleshooting & Debugging | Kafka infra logging troubleshooting |
| |
| Jaeger performance troubleshooting |
| |
| Kubernetes Pod Logs |
| |
| Remote debugging |
| |
| Slow query analysis and optimization |
| |
| Local debugging |
| |
| Accessing the DB |
| |
Build and Deployment pipeline | Adding a new service for Build | ||
| Configuring urls for a new service |
| |
| Deploying new service |
| |
| Setting up encrtyped data for service |
| |
| Custom nginx configuration |
| |
| Deploying services |
| |
| Setting up a new environment for Deployment |
| |
Master Data Setup | How MDMS works |
| |
| How to configure a tenant |
| |
| How to configure Product X? |
| |
| How to add a new Master |
| |
| State-level masters v/s ULB Level masters |
| |
| MDMS in a multi-environment setup |
| |
Role Access Mapping | Adding roles to System |
| |
| Adding new APIs for access |
| |
| Mapping roles with APIs |
| |
| Current limitations |
| |
Localization | How to setup base product localization |
| |
| Changing localization during upgrades |
| |
| Adding a new language |
| |
| How to setup default language for SMS and Emails |
| |
| Configure SMS, Email and WhatsApp content |
| |
SMS Gateway | Using the generic GET & POST Gateway interface |
|
|
| Developing custom Interface |
| |
| One time SMS campaigns |
| |
Workflow | Workflow configuration documentation |
| |
| How to integrate workflow into a service |
| |
| What workflow can and cannot do? |
| |
| Configure workflow for Product X? |
| |
Payment Gateway Integration | Existing gateway integration documentation |
|
|
| Creating a new gateway integration |
| |
| Handling Get & POST based response |
| |
Misc | Scheduling Jobs on the platform |
|
|
Customisation and Extension | |||
Customisation and Extension | Repo Setup and best practices |
|
|
Service Documentation | Overview of each service |
|
|
| API links for each service | ||
| Documentation links for Each service |
| |
| Local Setup for each service |
| |
Reporting & PDF generator | How reporting Service works and PDF generator |
| Egov-pdf service(interservice call to PDF service) technical document |
| Which types of report should report service be used for | ||
| Impact of heavy reports on the platform |
| |
| Configuring a new report |
| |
Customizing Frontend | Adding/Removing fields |
|
2. Egov-ui-framework 3. Egov-UI-framework to create a new project and use it. Egov-UI-framework to create a new project and use it. 4. How to add new screen configuration in a new module 5. Configuration definition 6. Component and Component list https://digit-discuss.atlassian.net/l/c/b0nc6trj 7. SMS redirection URLs https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/54198463/SMS+redirection+URLs?atlOrigin=eyJpIjoiYTI1OThjMmEyMWJmNDdiM2I1MGEwZTRiMDJmMGJmNGEiLCJwIjoiYyJ9 https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/54198415/Rainmaker+-+Localstorage?atlOrigin=eyJpIjoiYjIwZGI3ZTBmNzA0NDUzMDgwZDljYjMzMDkwZjIxMzEiLCJwIjoiYyJ9 https://digit-discuss.atlassian.net/l/c/uNaK1Sg6 10. Trade license - UI 11. POS Integration and how to use 12. S3 References in UI Application 13. How to use and configure localization screen |
| Making Mandatory/Non mandatory | ||
| Writing new forms | ||
| Fields changes (Text to Dropdown) | ||
Customizing backend Service | Writing a new Service |
|
|
| Enhancing existing Service |
| |
| Integration with third party systems |
| |
| Persister and Indexer changes | https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/336658683 | |
| Writing a new consumer |
| |
| Troubleshoot using Browser network Tab |
| |
DSS | Configuration and Default Setup |
| https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/118554635 |
| Building New Dashboards |
| |
Mobile | Deployment of App on playstore |
| Android web view and How to generate APK |
| Customise PDF reciepts and certificates | How to debug android app using Chrome browser | |
Web Portals | Data Collection Prerequisites |
|
|
| Configuring Data in Web Portal |
| |
| Testing and Validation |
| |
eDCR | How to configure eDCR |
| |
| Development Control Rules and Drawing standards |
| https://digit-discuss.atlassian.net/wiki/spaces/BPA/pages/49709173 |
| Configuring bye-laws into templates |
| |
Finance | How to configure finance |
| https://digit-discuss.atlassian.net/wiki/spaces/DD/pages/772178034 |