This document describes the clean layered architecture pattern utilized in this enterprise software solution.
- Controller Layer: API Endpoint Handlers
- Service Layer: Business Logic Rules
- Repository Layer: Data Access Object Abstraction
- Domain Layer: Business Entities and Domain Models
- DTO Layer: Data Transfer Objects for Client Communication