backend-development - Backend DDD Development Patterns
Provides guidance for implementing backend features with DDD, hexagonal architecture, event-driven integration, REST APIs, and HATEOAS.
Tags
Updated: 2026-10-04backend developmentdomain-driven designhexagonal architectureREST APIHATEOASevent-driven architecture
Capabilities
What this skill does
- Apply DDD architecture patterns
- Design aggregate roots
- Define domain entities
- Create value objects
- Encapsulate commands
- Define repository interfaces
- Coordinate application services
- Expose REST APIs
- Add HATEOAS links
- Handle domain events
- Customize JSON serialization
Inputs
- Backend feature requirements
- Domain boundaries
- API requirements
- Cross-domain integration requirements
Outputs
- Backend implementation guidance
- Domain model designs
- REST API designs
- Cross-domain integration patterns
- JSON serialization patterns
