If you like this project, learn something or you are using it in your applications, please give it a star. Thanks!
DescriptionSample .NET Core REST API application implemented with basic CQRS approach and Domain Driven Design.
Architecture Clean Architecture CQRSRead Model - executing raw SQL scripts on database views objects (using Dapper).
Write Model - Domain Driven Design approach (using Entity Framework Core).
Commands/Queries/Domain Events handling using MediatR library.
Domain ValidationData validation using FluentValidation
Problem Details for HTTP APIs standard implementation using ProblemDetails
CachingUsing Cache-Aside pattern and in-memory cache.
IntegrationOutbox Pattern implementation using Quartz.NET
Related blog articlesSimple CQRS implementation with raw SQL and DDD
Domain Model Encapsulation and PI with Entity Framework 2.2
How to publish and handle Domain Events
Handling Domain Events: Missing Part
Cache-Aside Pattern in .NET Core
How to run applicationASPNETCORE_SampleProject_IntegrationTests_ConnectionString
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4