Modular Monolith Java application with DDD
-
Updated
May 28, 2026 - Java
Modular Monolith Java application with DDD
CleanArchitecture Example
Ready to go Domain-Driven Design workshop.
A Spring example application with a hexagonal (clean) architecture & multi modules with Gradle.
https://locichat.uk/ - Loci is a production ready real-time messaging system building on top of Domain Driven Design mindset and Hexagonal Architecture
Hexagonal Architecture implementation with Spring Boot
⚡ Loci: Connect Instantly – Fast, secure | Spring Boot 3 + Angular 17 + WebSocket | DDD/Hexagonal
This application is made to showcase DDD-Lite within a modular monolith application. The motivation behind this is to show that a monolith can be implemented consistently and easily migrated to a microservice architecture ,if needed, some time in the future.
Hexagonal Architecture (Ports and Adapters) with Java Spring Boot
A workflow engine based on open source flowable bpmn, hexagonal DDD spring boot application
PoC de procesamiento de pagos enfocada en AOP con Spring AOP y AspectJ LTW. Implementa idempotencia, auditoría, métricas, retry y weaving sobre constructores y métodos privados usando arquitectura DDD + hexagonal.
Plantilla de microservicio Java con arquitectura hexagonal (Spring Boot, JPA, MySQL) Contiene una plantilla de microservicio basada en Spring Boot que sigue principios hexagonales (ports & adapters). Esta adaptado para simplicidad en microservicios sin tantas capas.
PoC de procesamiento de pagos en Java 25 con Spring Boot que implementa Saga por orquestación y coreografía en un mismo proyecto. Incluye DDD, arquitectura hexagonal, eventos, compensaciones, Kafka, PostgreSQL, patrones Saga y observabilidad del flujo end2end.
PoC de procesamiento de pagos con Java 25 y Spring Boot 4, usando DDD, arquitectura hexagonal y Dapr Workflow. Implementa Saga orquestada, idempotencia, compensaciones, transactional outbox, PostgreSQL y procesamiento asíncrono y durable.
Simple example of the Hexagonal Architecture with Java 8
To associate your repository with the hexagonal topic, visit your repo's landing page and select "manage topics."