dotnet-cqrs/docs/tutorials/modular-solution/README.md

43 lines
1.2 KiB
Markdown

# Modular Solution Tutorial
Build a properly structured .NET solution with separated concerns.
## Overview
This tutorial walks through creating a modular solution with proper layer separation:
- **Api Layer** - HTTP/gRPC endpoints
- **CQRS Layer** - Commands, queries, handlers
- **Domain Layer** - Entities, value objects, domain events
- **Infrastructure Layer** - Data access, external services
## Prerequisites
- .NET 10 SDK
- Basic C# knowledge
- Understanding of CQRS pattern
## Tutorial Steps
1. [Solution Structure](01-solution-structure.md) - Create project structure
2. [Domain Layer](02-domain-layer.md) - Define entities and events
3. [CQRS Layer](03-cqrs-layer.md) - Implement commands and queries
4. [DAL Layer](04-dal-layer.md) - Set up Entity Framework Core
5. [API Layer](05-api-layer.md) - Configure HTTP/gRPC endpoints
6. [Testing Strategy](06-testing-strategy.md) - Unit and integration tests
## Final Structure
```
OrderManagement.sln
├── OrderManagement.Api/
├── OrderManagement.CQRS/
├── OrderManagement.Domain/
├── OrderManagement.Infrastructure/
└── OrderManagement.Tests/
```
## See Also
- [Tutorials Overview](../README.md)
- [Architecture Overview](../../architecture/README.md)