Below is the list of key topics that are required to implement DIGIT
Activity | Detailed |
Artifacts
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 |
Payment Gateway Integration
Existing gateway integration documentation
Creating a new gateway integration
Handling Get & POST based response
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?
Misc
Scheduling Jobs on the platform
Reporting
How reporting Service works
Which types of report should report service be used for
Impact of heavy reports on the platform
Configuring a new report
Digit Security
Adding roles to System
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 |
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
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
PDF Generator
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 |
Testing
How to test upgrades
Tools to be used for helping in testing
Software Requirements
Machine specs for developments
Softwares needed for Development
Softwares needed for Testing
Softwares needed for Deployments
Client side requirements (Browser/OS/Screen Size/Memory/CPU)
Reporting & PDF generator | How reporting Service works and PDF generator | ||
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. 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 | |||
Writing a new consumer | |||
Troubleshoot using Browser network Tab | |||
DSS | Configuration and Default Setup | ||
Building New Dashboards | |||
Mobile | Deployment of App on playstore |
POS Intergration Setup
eDCR setup
W&S Setup
Finance Setup
Legacy Data Migration
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 |