bluetape4k
Kotlin-first backend building blocks for Spring Boot, Ktor, Exposed, R2DBC, AWS, graph data, and production examples.
What bluetape4k Provides
Section titled “What bluetape4k Provides”Application edgeSpring Boot and Ktor service foundations for HTTP APIs, coroutine-first execution, WebFlux/MVC examples, and production-style request flows.PersistenceExposed JDBC/R2DBC repositories, cache-backed data access, serialization, and database examples that keep persistence code consistent.IntegrationAWS SDK wrappers, Redis/Kafka patterns, graph database integrations, and infrastructure helpers for services that cross system boundaries.OperationsLeader election, scheduling gates, observability examples, virtual-thread experiments, and runtime coordination patterns.Domain utilitiesText processing, image pipelines, validation, logging, testing, coroutine helpers, and reusable Kotlin/JVM building blocks.Working examplesWorkshops and sample applications for Spring Boot, Ktor, R2DBC, Exposed, Timefold, scheduling, observability, and production-style backend flows.
Architecture Position Map
Section titled “Architecture Position Map”Application edgeSpring Boot and Ktor entry points for HTTP services.
PersistenceExposed JDBC/R2DBC repositories, caching, and serialization.
IntegrationAWS SDK wrappers, graph databases, Redis, Kafka, and infrastructure adapters.
OperationsLeader election, scheduling gates, observability, and runtime coordination.
Foundation modulesCore Kotlin utilities, coroutines, validation, text, image, and test support.
Example applicationsWorkshops and full examples showing how the modules compose.
Start With The BOM
Section titled “Start With The BOM”dependencyManagement { imports { mavenBom("io.github.bluetape4k:bluetape4k-dependencies:1.0.0") }}Use the central dependency BOM first, then add the module-specific BOMs and libraries your service needs.
Open the quick start