A project for exploring .NET 10 and ASP.NET Core technologies using clean architecture principles.
This project follows a layered architecture pattern with clear separation of concerns:
- WebApi - Presentation layer (HTTP endpoints, controllers)
- DomainApi - Business logic layer (application services, Facade pattern)
- DomainModel - Domain layer (entities, value objects)
For detailed architectural documentation, see Architecture Overview.
- .NET 10.0
- ASP.NET Core
- OpenAPI/Swagger
- TUnit (testing)
-
Build the solution:
dotnet build
-
Run the API:
dotnet run --project src/WebApi
-
Access Swagger UI at:
https://localhost:5260/swagger
- Architecture Overview - Detailed system architecture and design patterns
- Contributing Guidelines - Development workflow and standards
- Copilot Instructions - Coding conventions