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://digit-discuss.atlassian.net/wiki/spaces/DOPS/pages/441417902

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

https://digit-discuss.atlassian.net/wiki/spaces/DOPS/pages/441417902

 

 

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

https://digit-discuss.atlassian.net/wiki/spaces/DOPS/pages/441417902

https://digit-discuss.atlassian.net/wiki/spaces/DOPS/pages/19333450

 

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

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/82313281

 

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

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/18841665

 

Adding new APIs for access

 

 

Mapping roles with APIs

 

 

Current limitations

 

Localization

How to setup base product localization

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/336920792

 

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

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/37093389

 

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

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/37322761

 

Documentation links for Each service

 

 

Local Setup for each service

 

Reporting & PDF generator

How reporting Service works and PDF generator

 

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/449020201/Egov-pdf+service+interservice+call+to+PDF+service+technical+document

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/136642561

 

Which types of report should report service be used for

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/226557957

 

Impact of heavy reports on the platform

 

 

Configuring a new report

 

Customizing Frontend

Adding/Removing fields

 

  1. Rainmaker UI app structure

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/52953152/Rainmaker+UI+app+structure?atlOrigin=eyJpIjoiZWUzOWRmOWYyNTRlNDliOGIxMjExYWIyMTU0MzI3OTMiLCJwIjoiYyJ9

2. Egov-ui-framework

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/53051775/Egov+UI+framework?atlOrigin=eyJpIjoiNzE3M2FlM2Q0YjgwNDg1YmE4NTRjNDhjMDcxMmUzYTUiLCJwIjoiYyJ9

3. Egov-UI-framework to create a new project and use it.

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/343113747/Egov-UI-framework+to+create+a+new+project+and+use+it.?atlOrigin=eyJpIjoiNzY2MDU4YWFjMmExNGI0YmJmZGE5MmU4YjA1ODljYjEiLCJwIjoiYyJ9

4. How to add new screen configuration in a new module

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/343113898/How+to+add+new+screen+configuration+in+a+new+module?atlOrigin=eyJpIjoiOTlkOWY0NTNjMjVmNGEzMzgwMWI0ZDFiMDQ5NTk4OTgiLCJwIjoiYyJ9

5. Configuration definition

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/343179479/Configuration+definition?atlOrigin=eyJpIjoiNjNkN2NjM2RhNTA4NDQwOGFhM2NmMDBiYmM0YzMyNzIiLCJwIjoiYyJ9

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
8. Rainmaker - Localstorage

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/54198415/Rainmaker+-+Localstorage?atlOrigin=eyJpIjoiYjIwZGI3ZTBmNzA0NDUzMDgwZDljYjMzMDkwZjIxMzEiLCJwIjoiYyJ9
9. Property Tax - UI

https://digit-discuss.atlassian.net/l/c/uNaK1Sg6

10. Trade license - UI

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/54427654/Trade+license+-+UI?atlOrigin=eyJpIjoiZGExNmEwNzEzZDQzNDJlNmJiNzczYzk2MDZjMTYzNzIiLCJwIjoiYyJ9

11. POS Integration and how to use

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/389906493/POS+Integration+and+how+to+use?atlOrigin=eyJpIjoiNjhhOWI2NGNhYjhmNDMxYjk3YWQ3YTg4MTFjNTQyM2UiLCJwIjoiYyJ9

12. S3 References in UI Application

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/389546014/S3+References+in+UI+Application?atlOrigin=eyJpIjoiODQwNmNjYmFjYWU2NDliMGFmZWRkNDg3ODE3ZjFkZmYiLCJwIjoiYyJ9

13. How to use and configure localization screen

https://digit-discuss.atlassian.net/wiki/spaces/EGR/pages/290422869/How+to+use+and+configure+localization+screen?atlOrigin=eyJpIjoiMmIzYTM3ZmE0NzcyNDFjYTk0ZDc1MzhiYjVmNGU5YWQiLCJwIjoiYyJ9

 

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/37322761

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

https://digit-discuss.atlassian.net/l/c/Wpefarkc

 

Customise PDF reciepts and certificates

How to debug android app using Chrome browser

https://digit-discuss.atlassian.net/l/c/0NdX1fXy

Web Portals

Data Collection Prerequisites

 

 

 

Configuring Data in Web Portal

 

 

Testing and Validation

 

eDCR

How to configure eDCR

 

https://digit-discuss.atlassian.net/wiki/spaces/EPE/pages/160301060/eDCR+Service?atlOrigin=eyJpIjoiMmQxODRmMWEwY2Q1NDg5YmFlZjAwMjFlYmQ1ZDhkOWMiLCJwIjoiYyJ9

SetUp eDCR Service

 

Development Control Rules and Drawing standards

 

https://digit-discuss.atlassian.net/wiki/spaces/BPA/pages/49709173

 

Configuring bye-laws into templates

 

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

Finance

How to configure finance

 

https://digit-discuss.atlassian.net/wiki/spaces/DD/pages/772178034