A simple message server I wrote to get some understanding of Websockets and Kotlin + Coroutines.
Features:
- Uses two Websockets, one to receive messages from the client and anothr to send messages to the client. Makes sure that all messages will eventually reach the client.
- Uses HTTP basic authentication.
- Uses JOOQ behind the scenens, to implement a simple database access layer.
- Uses Testcontainers for easy integration tests