This is a skeleton web server stack for Kotlin with Vert.x. The stack includes:
- Gradle build tool
- Completely async I/O
- MySQL backend with Jetbrains' Exposed
- Every I/O is using coroutines
- Using Vert.x's WebClient to call external microservice
- Using Vert.x config API with HOCON
- Logging with Log4j and YAML config
- Sending a message to SQS
- Using Spek for unit testing
- Using Mockk for Kotlin mocking