Based on BuckPal with a few modifications:
- Model all locks applied during a Transaction (see SendMoneyService)
- Single port for Account repository, merging original ports LoadAccountPort and UpdateAccountStatePort.
- JDK 8+
- Gradle
An example approach for implementing a Clean/Hexagonal Architecture
https://leanpub.com/get-your-hands-dirty-on-clean-architecture/overview
Based on BuckPal with a few modifications:
An example approach for implementing a Clean/Hexagonal Architecture
https://leanpub.com/get-your-hands-dirty-on-clean-architecture/overview