This project works.
I Used Items:
Admin Panel.
Email Admin : test@yahoo.com
Password Admin: A@a123456
Used BlazorComponent Into Mvc.(Admin/Product)
Sqllite
sqlserver
UnitTest
Firewall
decoupled UI of Layer Business.
Clean Architecture And Union Architecture.
I Used Idea Jason Taylor Clean Architecture.
We have 4 Layer : Domain, Service, Infrascture, UI, Test
The Domain is Entities And Contract,The Service is Business Logic,The Infrascture is DataBase.
WebApi for EndPoint.
Entity Framework core with FluentApi Validation
Validation Attribute
Two database(App DataBase And IdentityDataBase)
Identity .Netcore
Mediator Used For decouple.
I did common Handler for mediator you can change it.
I used dto this maybe is not correct because It makes them dependent on each other.
Used api versioning.
CQRS.
Repository.
Contract.
Interface.
UI is Asp.netcore MVC.
ViewComponent.
Partial view.
TagHelper.