Advanced Blazor - Clean Architecture Solution
This application is an example of using Clean Architecture with the Blazor framework, utilizing the CQRS Pattern & MediatR for component communication, a custom notification system for these requests, and identity user authentication and authorization. As well as Entity Framework for command hanling and Dapper for query handling.
Included in this project is a Blazor Web Application, which has its back-end designed following Clean Architecture principles, as well as the CQRS Pattern using MediatR for internal component communications. Along with this is a custom built notification handler which intercepts these communications for visual conformation on requests, these requests are passed to either an Entity Framework implementation for commands or a Dapper implementation for queries which utilize SQL procedures. Finally an identity based user authentication and authorization system is available which can be extended however is best required.