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

​Periodic Log Cleanup & 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

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

SMS Gateway Integration

Developing custom Interface

One time SMS campaigns

Workflow

Workflow configuration documentation

Workflow Services

How to integrate workflow into a service

Setting up Workflows

What workflow can and cannot do?

Configure workflow for Product X?

Configuring Workflows

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

Git Repos

Service Documentation

Overview of each service

Persister 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

PDF Generation Service

Which types of reports should report service be used for

Impact of heavy reports on the platform

Reporting Framework

Configuring a new report

Configuring New Reports

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

  • Persister Service

  • Indexer Service

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

​All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.