Sysadmin¶
Welcome to the installation guide for ConneX. This document is intended for system administrators who will be setting up and maintaining the environment required to run ConneX.
ConneX requires a Linux operating system. An Ubuntu LTS version is the recommended Linux distribution. The installation guide assumes Ubuntu Linux as the operating system and the availability of the systemd process and service manager.
Tech stack¶
The AP software is built using a client-server architecture, where the client (front-end) communicates with the server (backend) over a REST HTTP API.
- Database: The transactional database for metadata storage is PostgreSQL.
- Backend: Backend services are written in Java using OpenJDK 17. Major frameworks are Spring Boot, Spring Security, JPA/Hibernate and Apache Commons. Testcontainers and JUnit are used for unit and integration testing.
- Front-end: The front-end web apps are written in Javascript with the React framework and Ant Design UI library.