I prepared modular monolith Java application with DDD. In the plans, this application should be easily rewritten as microservices.
The goals of this application: - example of modular monolith with DDD; - example of communications between bounded contexts; - example of simple CQRS implementation; - example of documentation of architecture decisions; - focus on quality of technical solutions;
More details about the architecture and decisions can be found in project description. It will be great to get feedback, code review and comments. I'm going to improve the implementation after getting the feedback. Any help/review/comments are welcome.
The application is in development status. Please feel free to submit pull request or create the issue. https://github.com/anton-liauchuk/educational-platform