The Lobby-Platform-Service is a backend for a game lobby platform, offering APIs and services, allowing game developers to easily add their games to the platform for players to access. The main goal of the project is to provide a unified game lobby platform where players can conveniently find games of various types.
This project adopts a development approach based on Domain-Driven Design (DDD) modularity, adhering to the philosophy of creating software systems based on domain models, separating business logic and entity classes from other parts of the application. In DDD, the application is typically divided into three layers: the application layer, the domain layer, and the infrastructure layer, aiming to achieve the principle of separation of concerns.
This is our Miro Board, feel free to check our discussion there.