Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martishin/deliveryservice

Service for modeling delivery service operations, built using Kotlin, Vert.x, Koin, and Protocol Buffers. Uses Hexagonal Architecture
https://github.com/martishin/deliveryservice

clean-architecture dependency-injection gradle juint koin kotlin kotlin-coroutines mockk protobuf vertx

Last synced: 20 days ago
JSON representation

Service for modeling delivery service operations, built using Kotlin, Vert.x, Koin, and Protocol Buffers. Uses Hexagonal Architecture

Awesome Lists containing this project

README

        

Service for modeling delivery service operations, built using:
* Kotlin + coroutines
* Vert.x - toolkit for building reactive applications
* Koin - dependency injection
* JUnit 5, mockk, assertj - testing
* Protocol Buffers - serialization protocol
* Docker - containerization

This project utilizes Hexagonal Architecture (Ports and Adapters) and has 80%+ test coverage.

To run the project:
`./gradlew run`

To build the image:
`make build`