This project implements a server around a database and a web application written entirely in Kotlin.
The web application introspects the target database.
Includes Flyway, Ktor, Kotlin/JS, React, docker-compose, and integration tests with Postgres containers.
Sub-project | Description |
---|---|
common/logger | Lazy logger. |
common/kdbc | Light weight JDBC wrapper. |
common/test | Shared code for testing. |
app/domain | The domain model. |
app/database | Application database. |
app/server | The HTTP API server. |
app/browser | The web application. |
demo | A small database for demonstrating the project. |
- Small project lead to easier dependency management and faster build times.