This project helps to build better applications with small effort. It address common problems which appear in real applications and tries to implement wide known solutions as ready to use components like DDD building blocks, CQRS, events mechanism etc.
Most of components in this library are abstractions over technical problem and they describe teoretical aspects in the most simpliest way.
Status: starting project, composition of everything can be changed :)
Any suggestions are welocome
- No dependencies
- Simplicity
- Extensible
- IoC based
- Easy to use
- Less coupling
- Async
- Don't reinvent the wheel
Package | Description |
---|---|
AE.Core | This is the base for other components with low level abstractions and implementations arising from assumptions. More |
AE.Transactions.Abstractions AE.Transactions | Packages for transaction managment More |
AE.Events | Events framework. More |
AE.Data | Query framework and abstractions over document repository. More |
AE.Commands | Commands framework. More |
AE.DDD | Domain Driven Design base components and useful patterns. More |
Before pushing new feature or improvement please read CONTRIBUTING.md