Technology Stack
UI & Rest end points
The table below outlines the frameworks, tools, and technologies employed by Inji Verify:
Tool/Technology
Version
Description
License
18.2v
React lets you build user interfaces out of individual pieces called components.
5.15.9
Material UI is an open-source React component library that implements Google's Material Design.
14.2.1
The React Testing Library is a very lightweight solution for testing React components
29.7.0
Jest is a well-known JavaScript testing framework and is extensively used to test React applications
v18.19.0
Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
4.9.5
TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
Service
The table below outlines the frameworks, tools, and technologies employed by Inji Verify backend Service:
21
Java is a high-level, object-oriented programming language known for its platform independence (write once, run anywhere), robustness, and wide use in enterprise applications.
3.2.3
Java-based framework that simplifies the creation of stand-alone, production-grade Spring applications. It emphasises convention over configuration, enabling rapid development with embedded servers and minimal setup.
Apache License 2.0
5.10.2
JUnit is a widely used Java testing framework that provides tools and annotations for writing and running repeatable tests, ensuring code correctness and reliability.
3.8.1
Maven is a build automation tool primarily used for Java projects. It simplifies dependency management, build processes, and project reporting through a declarative project object model (POM).
Apache License 2.0
1.18.30
Lombok is a Java library that reduces boilerplate code by providing annotations that automatically generate common methods like getters, setters, constructors, and toString, leading to cleaner and more concise code.
Deployment:
The table below specifies the tools needed to deploy Inji Verify:
Tool/Technology
Version
Description
License
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.
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.
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?