Structure of the ft_transcendence project - SuQuoc/ft_transcendence GitHub Wiki

Database

Each service has its own database, not accessible by the other services

Communication between services

The services communicate through asynchronous api calls
(Yes the use of redis, kafka, rabbitMQ is allowed but not necessary for us.)

Technical Implementation

Each service is a django project.
The services run with a single shared env file.