The project should be about the implementation of a distributed application case. This application should be implemented using a combination of microservices (or actors), database, cache, and asynchronous communication technologies. It will be important to introduce some concepts such as transactions and queues into the project. A plus will be the implementation of saga, telemetry, and security mechanisms. It is not necessary to implement a frontend but it will be sufficient to make some APIs available.