Skip to content

Repository for the practical part of the master's thesis

License

Notifications You must be signed in to change notification settings

DuDiiC/tutio-ddd

Repository files navigation

Online learning platform Tutio

This repository is the content of the practical part of the master's thesis Designing IT systems in the Domain-Driven Design approach.

For the thesis, an architecture design was created and a fragment of one of the microservices (connected with the booking process) of the Tutio online learning platform was implemented.

Project repository content

This repository contains three main dictionaries:

  • \event-storming - stores the rendered graphics created during the Event Storming session, used to define the functionality of the platform, the ubiquitous language and the division into bounded contexts;
  • \c4-model - stores Tutio C4 diagrams prepared with Structurizr;
  • \server-app\BookingService - includes the implementation of a representative part of the RESERVATION microservice, prepared following the DDD guidelines.