What problem does it solve?
Proactively apply when designing APIs, microservices, or scalable backend structure. Triggers on DDD, Clean Architecture, Hexagonal, ports and adapters, entities, value objects, domain events, CQRS, event sourcing, repository pattern, use cases, onion architecture, outbox pattern, aggregate root, anti-corruption layer. Use when working with domain models, aggregates, repositories, or bounded contexts. Clean Architecture + DDD + Hexagonal patterns for backend services, language-agnostic (Go, Rust, Python, TypeScript, Java, C#).
Core Features & Use Cases
- Proactively apply established patterns to structure system boundaries.
- Demonstrates how to implement Domain, Application, and Infrastructure layers with ports/adapters, aggregates, and domain events.
- Covers CQRS, Event Sourcing, and Outbox patterns for reliable workflows across bounded contexts.
Quick Start
Outline a bounded context with a simple aggregate and implement a basic hexagonal boundary around it to validate the architecture.