Initial Enterprise Architecture for a .net core based business critical backend softwaresystem
The goals of this project are:
- shows a complex implementation of all DDD modules and techniques without any technical compromise
- demonstrate advanced techniques
- representation of well-developed code that you can use in production
- IntegrationTDD for RESTApi with TestServer
- UnitTest with Mocking
- SEEDING for InMemory Database & Testfixtures
- CQRS Infrastructure with Dispatcher for Commands & Queries
- DDD Infrastructure
- QueryHandler to handle Queries
- CommandHandler to handle Commands CurrencyCommandHandler>
- ValidationHandler to validate Domain Commands
- DDDApplication Layer for the Domain orchestration, Command dispachting & mapping
- JWTTOKENBUILDER with JwtAuthentication & Claims
- CLEANREST
- BLAZOR
- BLAZOR
- WebAssembly
- [Flux Architecture]
Recources
Domain-Driven Design: Tackling Complexity in the Heart of Software
https://enterprisecraftsmanship.com/
https://github.com/vkhorikov/SpecificationPattern/tree/master/SpecificationPattern