📄️ Event Storming
The knowledge crunching session has been carried out using the Event Storming approach. It is a workshop-based method where developers and domain experts work together to identify the domain of the project. Using sticky notes with different colors, the method iteratively asks the team members to include different information, such as domain events, commands, and reactions. Finally, the chart with the bounded contexts is produced.
📄️ Bounded Contexts
The bounded contexts of the system are:
📄️ Architecture Design
After identifying the bounded contexts and the main components of the system, we can now define the architecture of the system. The architecture will define how the components interact with each other and how the system will be deployed.
📄️ Microservices Design
After identifying the application requirements and the main components of the architecture, in this section, the microservices design of the system is defined.
📄️ Detailed Design
Session Microservice