This repository hosts a money transfer api.
You can find api documentation in doc/index.html and open-api definition in doc/money-transfer.yaml
-
Kotlin 1.3.41 (https://kotlinlang.org/docs/reference/)
-
Routes and server with Ktor (https://ktor.io)
-
Sql operations with Exposed (https://github.com/JetBrains/Exposed)
-
Database with PosgresSql(https://www.postgresql.org/)
-
Dependency Injection with KodeIn (https://kodein.org/di)
-
Testing with Junit5 (https://junit.org/junit5/docs/current/user-guide/)
-
Mock lib with Mockk (https://github.com/mockk/mockk)
Ensure that GNU Make is installed.
-
Start All Services
$ make start-all
-
Stop All Services
$ make stop-all