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 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 SMS redirection URLs Rainmaker - Localstorage https://digit-discuss.atlassian.net/l/c/uNaK1Sg6 10. Trade license - UI 11. POS Integration and how to use POS Integration and how to use 12. S3 References in UI Application 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 | ||
| Writing a new consumer |
| |
| Troubleshoot using Browser network Tab |
| |
DSS | Configuration and Default Setup |
| |
| 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 |
| |
| Configuring bye-laws into templates |
| |
Finance | How to configure finance |
|