lievendoclo / clean-modulith

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github workflow status

Example project for a modular monolith

Applied practices:

  • modular monolith approach
  • no dependencies between bounded contexts
  • TDD (100% code coverage on production code)
  • event sourcing
  • DDD (no anemic domain)
  • GraphQL as API technology with subgraph across bounded contexts without dependencies in bounded context

Main technologies:

  • Spring Boot
  • GraphQL
  • Kotlin

Built with IntelliJ, with the help of the Infinitest plugin.

About


Languages

Language:Kotlin 100.0%