- Account transaction design is taken from Accounting Transaction article by Martin Fowler
- Supported currencies are EUR, GBP, USD.
Java 8 Gradle Jooby Undertow Jackson Lombok Rest-assured Hamcrest JUnit
gradlew build
gradlew test
gradlew joobyRun
GET /accounts/{id} (/AccountApi.get) GET /accounts (/AccountApi.getAll) POST /accounts (/AccountApi.create)
POST /transactions (/TransactionApi.transfer) GET /transactions/accounts/{id} (/TransactionApi.getAccountTransactions)