{"repo":"awakelife93/kotlin-clean-architecture-multimodule","free":true,"listed":false,"github":"https://github.com/awakelife93/kotlin-clean-architecture-multimodule","clone":"git clone https://github.com/awakelife93/kotlin-clean-architecture-multimodule.git","description":"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. The project includes a complete OpenTelemetry-based observability stack for unified monitoring, distributed","language":"Kotlin","stars":11,"topics":["clean-architecture","gradle-kotlin-dsl","hexagonal-architecture","kotlin","gradle","version-catalog","domain-driven-design","multimodule","spring-boot","docker"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Kotlin Clean Architecture Multi-Module Spring Boot (Kotlin) Clean Hexagonal Architecture - Multi-Module Template Production-ready Clean Architecture Multi-Module Test-Driven Observability Original Repository : https://github.com/awakelife93/spring-boot-kotlin-boilerplate This project is migrated from spring-boot-kotlin-boilerplate to implement Hexagonal Architecture and Multi-Module structure. 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. The project includes a complete OpenTelemetry-based observability stack for unified monitoring, distributed tracing, and log aggregation. Table of Contents - Getting Started - Prerequisites - Quick Start - Architecture Overview - Hexagonal Architecture - Cross-Cutting Concerns - Multi-Module Structure - Key Features - Database Management - Spring Batch Configuration - Webhook Integration - Email Testing - Code Quality Tools - Testing Strategies - Kafka Integration - Event-Driven Examples - OpenTelemetry Stack Configuration - Docker & Infrastructure - Technology Stack - Build Configuration - Development Commands - Hexagonal Architecture Implementation - Configuration Management - Service Access URLs Getting Started Prerequisites - Java 21 or higher - Docker & Docker Compose (for infrastructure services) - Gradle 8.10 (wrapper included) Quick Start 1","default_branch":null,"files":null,"tree":[],"storefront":"/r/awakelife93","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awakelife93/kotlin-clean-architecture-multimodule/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}