Centre d'approbation
Application serveur unifiée unique pour les approbations de plusieurs types, développée avec plusieurs technologies telles que DDD, CQRS et Event Sourcing
Comment utiliser :
- Vous aurez besoin de la dernière version de Visual Studio 2019 et du dernier SDK .NET Core.
- Le dernier SDK et les outils peuvent être téléchargés à partir de https://dot.net/core.
Vous pouvez également exécuter le projet Apprval Center dans Visual Studio Code (Windows, Linux ou MacOS).
Pour en savoir plus sur la configuration de votre environnement, visitez le Guide de téléchargement Microsoft .NET
Pour accéder à la démo cliquez ici
L'application frontale PWA peut être trouvée dans le référentiel ici
Technologies mises en œuvre :
- ASP.NET Core 3.1 (avec .NET Core 3.1)
- ASP.NET WebApi Core avec authentification du porteur JWT
- Noyau d'identité ASP.NET
- Entité Framework Core 3.1
- .NET Core DI natif
- Mappeur automatique
- FluentValidateur
- Médiateur
- Interface utilisateur Swagger avec prise en charge de JWT
Architecture:
- Architecture complète avec soucis de séparation des responsabilités, SOLID et Clean Code
- Conception pilotée par domaine (couches et modèle de modèle de domaine)
- Événements de domaine
- Notification de domaine
- CQRS (cohérence immédiate)
- Recherche d'événements
- Unité de travail
- Référentiel et référentiel générique
Références
- 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/