Assignee: Nikolaos Christidis (nick.christidis@yahoo.com)
-
Execute:
mvn clean package
-
Then execute:
java -jar target/revolut-home-task-1.0-SNAPSHOT.jar
- Execute:
mvn clean test
- Execute:
mvn clean integration-test -DskipUTs=true
ormvn clean verify -DskipUTs=true
- In order to generate reports execute:
mvn clean verify
- In order to see unit test coverage open with browser:
target/site/jacoco-ut/index.html
- In order to see integration test coverage open with browser:
target/site/jacoco-it/index.html
- In order to see unit test coverage open with browser:
- Create account
- Delete account
- Find all accounts
- Find account by id
- Update account
- Credit
- Debit
- Find account's transactions (display)
- Transfer amount (from ---> to)
- Health-check endpoint
- JMX registration of accounts in memory map
Instead of using StampedLock, we could use: https://github.com/pveentjer/Multiverse