This is my starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. It is based on Ardalis Clean Architecture
I appologise if there is any break on the concpetion of pure Clean Arquitecture but this is how I think should be easy to hook things up.
It uses the mediatr to raise the Domain Event instead of the original (Ardalis uses his own dispatcher.)