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

Technology Stack

UI & Rest end points

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

Tool / Technology
Version
Description
License

React JS

18.3.1

React enables building user interfaces from individual units called components.

MIT License

TypeScript

4.9.5

A strongly typed programming language that builds on JavaScript and uses type inference to give great tooling without additional code.

Apache 2.0

Redux Toolkit

2.2.3

The official, recommended way to write Redux logic, simplifying the configuration and setup of global state management.

MIT License

React Router DOM

6.22.0

Declarative routing for React apps, enabling dynamic navigation between components and views.

MIT License

Tailwind CSS

3.4.3

A utility-first CSS framework for rapid UI development with pre-designed utility classes.

MIT License

i18next

23.11.2

Internationalization (i18n) framework for translating and localizing content in web apps.

MIT License

react-i18next

14.1.0

React bindings for i18next, enabling seamless localization in React applications.

MIT License

react-pdf

9.2.1

Displays PDF documents using PDF.js in React applications.

MIT License

crypto-js

4.2.0

Provides cryptographic algorithms like AES, SHA1, SHA256 for client-side encryption/decryption.

MIT License

react-cookie

8.0.0

Universal cookie management for React applications.

MIT License

react-toastify

10.0.5

Adds toast notifications to React apps with ease and flexibility.

MIT License

@testing-library/react

16.0.1

Lightweight solution for testing React components by focusing on user interaction.

MIT License

Jest

27.5.2

A popular JavaScript testing framework used extensively in React applications.

MIT License

Deployment

The table below specifies the tools to deploy Inji Web:

Tool / Technology
Version
Description
License

Docker

20.4 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

npm

npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency conflicts intelligently

Artistic License 2.0

Helm Chart (MOSIP)

depends on Inji-web version

Helm helps in managing 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?