436 B
436 B
Project Architecture and Coding Rules
Stack
- .NET 8
- ASP.NET Core Web API
- Entity Framework Core
Architecture Rules
- Controllers must be thin
- Business logic lives in Services
- Data access only via Repositories
- No static state
Coding Style
- async/await only
- No blocking calls
- Explicit return types
- XML documentation on public APIs
Error Handling
- Use domain-specific exceptions
- Do not throw Exception