kotlin-clean-architecture-multimodule
A production-ready Spring Boot multi-module project template built with Kotlin. It follows Hexagonal Architecture (Ports and Adapters) principles and Domain-Driven Design (DDD) patterns to ensure maintainability, testability and scalability.
kotlindockertemplateboilerplatespring-bootgradledomain-driven-designclean-architecturehexagonal-architecturemultimodulegradle-kotlin-dslversion-catalog
UnknownRepo
Overview
This is a production-ready Spring Boot template written in Kotlin that organizes code using Hexagonal Architecture and Domain-Driven Design across multiple modules. It includes separate layers for domain logic, application use cases, infrastructure adapters and REST APIs, with built-in support for databases, caching, messaging, security, testing and monitoring tools like Prometheus and Grafana.
Features
None
Feature Flags
userDashboardauthenticationsubscriptionsemailsecommerceauthorizationloggingErrorTrackingjobsQueuewebhooksapiDocscaching
Recommended Use Cases
None
Frontend
None
Backend
spring
Auth Providers
None
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
4
๐ด Forks
0
๐ Active
Yes
๐ Last Commit
2025-10-19T07:36:31.000Z
Stack
Data Layer
Databases
postgresql, redis
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
No
Pricing
Classification
unknown
Selected
โ
Notes
No clear pricing signals