This folder contains documentation, domain specifications, and architectural constraints for the bits-loan-proposal-command microservice.
This service is built using Clean Domain-Driven Design (DDD) principles:
- Domain Layer:
- Encapsulates aggregates, entities, value objects, and domain events.
- Business validations are enforced using specifications.
- Application Layer:
- Mediates interactions between presentation and domain layers.
- Handles commands and routes lookups concurrently using the snapshot coordinator.
- Infrastructure Layer:
- Implements database mapping, outbox patterns, and event publishing brokers.
- Presentation Layer:
- Rest controller endpoints translating request DTOs into application commands.