Back to projects
Sep 01, 2023
1 min read

Hexagonal Architecture in Spring Boot with DDD

A practical demonstration of Hexagonal Architecture in Spring Boot with Domain-Driven Design (DDD) principles for a dynamic Product Discount Service.

A practical demonstration of Hexagonal Architecture in Spring Boot with Domain-Driven Design (DDD) principles for a dynamic Product Discount Service. This project emphasizes clean code, testability, and architectural best practices.

Features

  • Hexagonal (Ports & Adapters) architecture pattern
  • Domain-Driven Design (DDD) principles
  • Clean separation of domain logic from infrastructure
  • Multiple adapters: REST API, PostgreSQL, MongoDB
  • Comprehensive test coverage
  • Dockerized for easy local development