Loading...
Before starting development on top of DIGIT make sure:
To check out the Development Pre-requisites Training Resources page to learn how to deploy the required tools.
DIGIT code from DIGIT-OSS, egov-mdms-data, configs etc.. has been forked from GitHub under your organization’s umbrella account.
You have access to the forked repositories from your GitHub user account. Note that the user account is different from the organization's account.
Access a DIGIT environment - FQDN, Access keys etc..The DIGIT environment can be a single VM setup for a development environment. Please refer to these docs for the installation of DIGIT.
Install DIGIT in a development environment (Single VM setup) by following the quick setup guide.
It is recommended to deploy the following services in the development environment -
User
MDMS
Localization
Id-Gen
URL-shortener
Workflow
Some of the above services can also be port-forwarded using Kubernetes to bypass user authentication.
Make sure the following DIGIT services are running in the local environment:
Persister
Indexer (optional)
PDF Service
CD/CI has been set up for DIGIT. This is a pre-requisite to deploying new DIGIT modules. CD/CI processes will be used to build and deploy the new module that will be developed.
Design phase artefacts
In addition, knowledge of the following technologies is required for developing on DIGIT: (Refer to the DIGIT Pre-requisites tutorials for help with installing and deploying these tools)
Java/J2EE
Spring Boot
REST APIs and related concepts like path parameters, headers, JSON etc.
Git
PostgreSQL
Kafka