Technology Stack

This section intends to provide an overview of the technologies and frameworks utilized to build Inji Certify.

UI & Rest end points

The table below outlines the frameworks, tools, and technologies employed by Inji Certify

Tool/Technology

Version

Description

License

18.2v

React lets you build user interfaces out of individual pieces called components. Used for OIDC UI

2.3.6.RELEASE

Spring Boot is an open-source Java framework used to create a Micro Service. Spring boot is used for programming standalone, production-grade Spring-based applications with minimal effort. Used for esignet-services

9.5.0

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript. Used for Sunbird credentialing services

11

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Used in eSignet-services

12.1V

PostgreSQL is an advanced, enterprise-class open-source relational database that supports both SQL (relational) and JSON (non-relational) querying.

PostgreSQL License (free and open-source, permissive)

Deployment:

The table below specifies the tools needed to deploy Inji Certify:

Tool/Technology

Version

Description

License

26 and above

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.

2.25 and above

Docker Compose is a tool for defining and running multi-container applications. It is the key to unlocking a streamlined and efficient development and deployment experience.

depends on Inji-web version

Helm helps you manage Kubernetes applications - helps define, install, and upgrade even the most complex Kubernetes application. Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste.

Last updated

Copyright © 2021 MOSIP. This work is licensed under a Creative Commons Attribution (CC-BY-4.0) International License unless otherwise noted.