Technical Enablement Areas
Enablement artefacts and doc resources
📙 Setting Up DIGIT Environment
Activity | Detailed Areas | Training Videos | Related Artefacts |
Setup and Deployment | Setting up a Kubernetes Cluster | ||
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 encrypted 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 | 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 |
👁🗨 Customization and Extension
Activity | Detailed Areas | Training Videos | Related Artefacts |
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 and PDF generator works | ||
Which types of reports should report service be used for | |||
Impact of heavy reports on the platform | |||
Configuring a new report | |||
Customizing Frontend | Adding/Removing fields | ||
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 | ||
Customise PDF receipts and certificates | |||
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 |
Last updated