A drop in library of common projects, providing the infrastructure to build applications using the Clean Architecture development principles. This library builds on the excellent work in Jason Taylor's CleanArchitecture template and makes heavy use of Jimmy Bogard's brilliant MediatR library.
- .NET Core 7
- Entity Framework Core 7 (optionally)
- MediatR
- AutoMapper
- FluentValidation
The library consists of the following 3 projects:
Simply contains a BaseEntity, BaseEvent and ValueObject class.
Provides the resources for implementing application logic. It is dependent on the domain layer, but has no dependencies on any other layer or project.
This project contains the concrete classes for implementing data storage using Entity Framework.
A small application providing basic todo list functionality using CQRS and Angular
This project is licensed with the MIT license.