Skip to content

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

Notifications You must be signed in to change notification settings

martishin/DeliveryService

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages