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

https://www.youtube.com/channel/UCKNfhFNuYfHfbLmSHEb4MEg

 

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

 

 

 

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

 

  1. Rainmaker UI app structure

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

7. SMS redirection URLs


8. Rainmaker - Localstorage


9. Property Tax - UI

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

 

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

 

SetUp eDCR Service

 

Development Control Rules and Drawing standards

 

 

Configuring bye-laws into templates

 

https://docs.google.com/spreadsheets/d/1dloyJRCYfEBfed-Nowx-d9t2pKnOeuTm6Vdl4OGy-II/edit?usp=sharing

Finance

How to configure finance