https://github.com/unexist/showcase-microservices-kotlin
Showcase for microservices on Kotlin [MIRROR]
https://github.com/unexist/showcase-microservices-kotlin
kotlin ktor microservices showcase
Last synced: about 1 month ago
JSON representation
Showcase for microservices on Kotlin [MIRROR]
- Host: GitHub
- URL: https://github.com/unexist/showcase-microservices-kotlin
- Owner: unexist
- License: apache-2.0
- Created: 2023-11-09T06:47:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-18T12:46:22.000Z (about 2 months ago)
- Last Synced: 2025-03-18T13:45:01.041Z (about 2 months ago)
- Topics: kotlin, ktor, microservices, showcase
- Language: Kotlin
- Homepage: https://hg.unexist.dev/showcase-microservices-kotlin
- Size: 116 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
= Showcase for microservices on Kotlin
:hurl: https://hurl.dev
:curl: https://curl.se/
:quarkus: https://quarkus.io/
:ktor: https://ktor.io/This project holds a showcase for Kotlin related things.
== Modules
=== todo-service-ktor
Small implementation based on Ktor
=== todo-service-quarkus
Small implementation based on Ktor, 3-Layer and DI (Dependency Inversion + Dependency Injection)
== Makefile
[cols="1,3"]
|===
| todo | Call {curl}[curl] and create todo entry
| list | Fetch list of todo entries via {curl}[curl]
| hurl | Run {hurl}[Hurl] test suite
| build-ktor | Build {ktor}[Ktor] application
| build-quarkus | Build {quarkus}[Quarkus] application
| run-ktor | Run {ktor}[Ktor] application
| run-quarkus | Run {quarkus}[Quarkus] application
|===== Links
- {ktor}
- https://ktor.io/docs/testing.html
- https://github.com/oshai/kotlin-logging
- https://www.consul.io/
- https://github.com/mlvandijk/kukumber-skeleton
- https://cucumber.io/docs/installation/kotlin/
- https://kotlinlang.org/docs/no-arg-plugin.html#maven
- https://quarkus.io/guides/kotlin
- https://slumber.lucaspickering.me/
- {hurl}
- {quarkus}