This is a experimental project to test some features of hexagonal arquitecture with a simple domain of board game
.
At this moment it has three modules:
Application
: with only a use case createBoardGameCommandHandler.Domain
: core of business logic.Domain Core
: contains entities, value objects...Domain Service
: I'm not sure about that module but at this moment, it's the place where is the port (secondary and primary) of system.
Infraestructure
: very incomplete at this moment.Common
: contains base classes and general exceptions.
- JDK 11
- Maven
- Maven clean install
- Spring boot run