==> https://github.com/fxal/mse3-msa-hexagonal_architecture
In the context of UAS Technikum Wien Course MSE3 Microservice Architecture.
Exercise description in documentation.
Goal is to create a hexagonal architecture ticket service meeting the functional requirements stated in the documentation.
Peripheral components (such as database access, or metrics collection) is abstracted with interfaces in the Interfaces folder. This folder contains the required interfaces.
The domain is defined as set of objects located in the Domain folder holding entities such as the Ticket itself.
The implementation of the TicketSellService holds the business logic that shall be built in this exercise. It is the entrypoint for an external Adapter, that relays service calls from the user. Three methods are callable:
- ReserveTicket
- BuyTicket
- CancelTicket