For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

React JS

18.2v

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

MIT License

Spring Boot

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

Nest Js

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

MIT License

Java

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

Postgres SQL

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

Docker

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.

OpenSource License

Docker Compose

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

Helm Chart (MOSIP)

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

Was this helpful?