Architecture

TODO: Introduction

The application is divided into 2 technological lines: backend (java) and frontend (javascript). There is a REST interface between the two.

  • BE - Backend (java):
    • jdbc db (primary PostgreSQL)
    • Hibernate ORM
    • Spring (data, data rest, hateoas, security, integration)
    • Activiti
  • FE - Frontend (javascript)