This repository contains a simple service to transfer money among accounts. Following are the details.
- Language: Kotlin
- Dependency manager: Gradle
- API framework: Micronaut
- Test framework: JUnit
- Performance test framework: Gatling
- Build:
gradle clean build
- Run:
java -jar build/libs/money-transfer-0.1.jar
- Run performance test:
java -jar build/libs/money-transfer-0.1.jar &
gradle loadTest
- Accounts are hardcoded in the InMemoryAccountRepository
- For running performance test, application needs to be started manually.