102693e0aae4ba950c2e6322bd3ec6e727605e2d
ASP.NET Core C# CQRS Event Sourcing, REST API, DDD, SOLID Principles and Clean Architecture
About the repoitory: Open source project written in the latest version of ASP.NET Core, implementing the concepts of S.O.L.I.D, Clean Code, CQRS (Command Query Responsibility Segregation)
Give it a star! ⭐
If you liked this project, learned something, give it a star. Thank you!
Technologies
- ASP.NET Core 7.0
- Entity Framework Core 7.0
- Unit & Integration Tests + xUnit + FluentAssertions
- Polly
- AutoMapper
- FluentValidator
- MediatR
- Swagger UI
- HealthChecks
- SQL Server
- MongoDB
- Redis (Cache)
- Docker & Docker Compose
Architecture
- Full architecture with responsibility separation concerns, SOLID and Clean Code
- Domain Driven Design (Layers and Domain Model Pattern)
- Domain Events
- Domain Notification
- Domain Validations
- CQRS
- Event Sourcing
- Unit of Work
- Repository Pattern
- Resut Pattern
Running the application
After cloning the repository to the desired folder, run the command in the terminal at the root of the project:
dotnet clean && dotnet build
Next step, run the command in the terminal:
docker-compose up --build
Now just open the url in the browser:
http://localhost:5072/swagger/
MiniProfiler for .NET
To access the page with the performance indicators and performance:
http://localhost:5072/profiler/results-index
License
Description
Languages
C#
99.1%
Dockerfile
0.9%
