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

Preview

kotlin-clean-architecture-multimodule preview

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
Get Started with this Boilerplate