Create modern applications with the best practices using predefined building blocks.
- CQRS (Command Query Responsibility Segregation)
- Automatic publishing and handling of DomainEvents from Entities
- Predefined domain building blocks (Tactical Domain-Driven Desing)
- Automatic update of concurrency token in AggregateRoots (prevent lost update and write skew)
- Automatic generation of sequential Guid for entities
- Automatic approval of all changes in one transaction (Unit of Work Pattern)
- Predefined logging
- Support for TimeProvider
- EntityFrameworkCore
- FluentValidation
- WebApi
- Automatic translation of an exception into a response
This project is under the Apache License 2.0.
The project is under development and not ready for production use.