v1.0.0-20251024
-
TTT Game Server case study
- An hexagonal/ports-&-adapters architecture, integrating the domain model/business logic devised using DDD in previous lab activity, in a modular monolith style
ttt_game_service.domainttt_game_service.applicationttt_game_service.infrastructure
- Using Postman for interacting with the service and do some tests
- About validation and arch tests
- User story (registration feature) and acceptance scenarios in Gherkin
src/test/resources/ttt_game_service_tests/registration.feature
- Test class based on Cucumber + TTT Game Service business logic
src/test/java/ttt_game_service_testssrc/test/java/ttt_game_service_tests.steps
- User story (registration feature) and acceptance scenarios in Gherkin
- Example of ArchUnit tests
- checking hexagonal style
src/test/java/ttt_game_service_tests/ArchitectureTests
- checking hexagonal style
- An hexagonal/ports-&-adapters architecture, integrating the domain model/business logic devised using DDD in previous lab activity, in a modular monolith style
-
Next step: decomposing the modula monolith using microservices