Architecture

Architecture of CTIMS

Physical Architecture

CTIMS uses 3 docker containers for web, api and database. CTIMS integrates with Keycloak for security.

CTIMS Architecture Diagram

Technical Architecture

CTIMS uses Nx Next Nest as a monorepo. The details about the frameworks are given below.

Nx, Next.js, Nest.js, React.js, Prisma, Typescript, Jest, Cypress, MySQL, Docker and keycloak

The frontend uses https://primereact.org/ and https://github.com/rjsf-team/react-jsonschema-form for building the form based on the JSON specification.

Requirement are node, yarn, Java 8 or higher if using keycloak

CTIMS framework diagram

Last updated