Money Transfer API
Technologies & libraries
- ActFramework - A simple web framework
- H2 - SQL database
- Guice - DI framework
- Mockito, JUnit, Hamcrest - for testing purposes
- Java 8
Implementation
Layered architecture was used with following components: controllers, services, repositories. Transactions are handled on application level with locks (DB transactions could be used instead).
How to
run
mvn clean compile exec:java