A feedback collection service for JavaZone, built with Kotlin and Ktor.
- JDK 25
- Docker (for running PostgreSQL locally and tests)
Start the database:
docker compose up -dRun the application:
./gradlew :core:runThe server starts on http://localhost:8080.
Configuration is done via environment variables. See .env.example for available options.
Tests use Testcontainers and require a running Docker daemon.
./gradlew testBuild a fat JAR for deployment:
./gradlew :core:buildFatJarBuild the Docker image:
docker build -t feedback .