Technology Stack
Last updated
Last updated
Copyright © 2021 MOSIP. This work is licensed under a Creative Commons Attribution (CC-BY-4.0) International License unless otherwise noted.
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
Deployment:
The table below specifies the tools needed to deploy 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
Apache License 2.0
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)
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.
Apache License 2.0
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.