Development Pre-requisites


Before starting development on top of DIGIT make sure:
  • 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 to 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 dev environment -
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:
  • 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.
  • 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
All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.