Features & Technology stack
Various technologies are used in this project:
- Docker & Docker Compose
- Java 17
- Maven
- NodeJS 16.10
- Angular 13
- Spring boot
- Spring Cloud Gateway
- MongoDB
- ActiveMQ Artemis
- Jena & Jena TDB2
- Keycloak
- Postgres
- Greenmail
There are two UI frontends, the public website and the oauth protected backoffice. Some API's are public, while most require a valid JWT token to be called.
A non-exhaustive list of features are presented in the next pages.