The Fee Office is a demo application based on the es-emergency-call Need help with finding aggregates and bounded contexts in our domain by @enumag.
It is a prototype implementation showing the result of a model exploration and knowledge crunching process.
An online book summarizes and documents the process of crunching knowledge and how we used the knowledge to identify bounded contexts and aggregates as well as a good architecture for each bounded context and the system as a large.
Note: The book and the prototype are both work in progress.
The system is split into 5 contexts and each context is implemented as an autonomous module within a monolithic application. Think of those modules as (mico)services deployed together. That said, we combine autonomy of bounded contexts (implemented as modules) with the ease of deploying and operating a monolithic system. Because we keep modules separated (even on database level) we are able to split the system later and scale up individual modules if needed. We also keep the model of each context decoupled from the other models - a very important property of a system that is constantly improved and reshaped.
Continue with setting up the demo application using Docker. You'll find instructions on the next page.