GenehmigungsCenter
Eine einheitliche Serveranwendung für Genehmigungen verschiedener Typen, entwickelt mit mehreren Technologien wie DDD, CQRS und Event Sourcing
Anwendung:
- Sie benötigen das neueste Visual Studio 2019 und das neueste .NET Core SDK.
- Das neueste SDK und die neuesten Tools können unter https://dot.net/core heruntergeladen werden.
Sie können das Apprval Center-Projekt auch in Visual Studio Code (Windows, Linux oder MacOS) ausführen.
Weitere Informationen zum Einrichten Ihrer Umgebung finden Sie im Microsoft .NET-Downloadhandbuch
Um auf die Demo zuzugreifen, klicken Sie hier
Die PWA-Frontend-Anwendung finden Sie hier im Repository
Implementierte Technologien:
- ASP.NET Core 3.1 (mit .NET Core 3.1)
- ASP.NET WebApi Core mit JWT-Bearer-Authentifizierung
- ASP.NET Identity Core
- Entity Framework Core 3.1
- .NET Core Native DI
- AutoMapper
- FluentValidator
- MediatR
- Swagger-Benutzeroberfläche mit JWT-Unterstützung
Architektur:
- Vollständige Architektur mit Verantwortungstrennungsbedenken, SOLID und Clean Code
- Domänengesteuertes Design (Ebenen und Domänenmodellmuster)
- Domänenereignisse
- Domänenbenachrichtigung
- CQRS (Sofortige Konsistenz)
- Event-Sourcing
- Arbeitseinheit
- Repository und generisches Repository
Referenzen
- https://www.eduardopires.net.br/2016/12/apresentando-o-equinox-project/
- https://medium.com/@renato.groffe/jwt-asp-net-core-2-2-exemplo-de-implementa%C3%A7%C3%A3o-3e10058c1a73
- https://www.eduardopires.net.br/2014/10/tutorial-asp-net-mvc-5-ddd-ef-automapper-ioc-dicas-e-truques/