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.