Business rules behind the API
ASP.NET Core 10 separates HTTP endpoints, application use cases, domain models and EF Core persistence. DTO validation and Problem Details give clients predictable errors, while the API checks ownership before modifying data.
- SQL Server is used by the container stack; separate SQLite migrations support local development.
- Filtering, pagination and dashboard aggregation run in the database.
