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.