Centro de aprobación
Aplicación de servidor único unificado para aprobaciones de varios tipos, desarrollada con múltiples tecnologías como DDD, CQRS y Event Sourcing.
Cómo utilizar:
- Necesitará la versión más reciente de Visual Studio 2019 y la versión más reciente del SDK de .NET Core.
- El SDK y las herramientas más recientes se pueden descargar desde https://dot.net/core.
También puede ejecutar el Proyecto Apprval Center en Visual Studio Code (Windows, Linux o MacOS).
Para saber más sobre cómo configurar su entorno, visite la Guía de descarga de Microsoft .NET
Para acceder a la Demo haga clic aquí
La aplicación front-end PWA se puede encontrar en el repositorio aquí
Tecnologías implementadas:
- ASP.NET Core 3.1 (con .NET Core 3.1)
- ASP.NET WebApi Core con autenticación de portador JWT
- Núcleo de identidad ASP.NET
- Entidad Framework Core 3.1
- DI nativa de .NET Core
- AutoMapeador
- Validador fluido
- MediatR
- Interfaz de usuario Swagger con soporte JWT
Arquitectura:
- Arquitectura completa con preocupaciones de separación de responsabilidades, código SÓLIDO y limpio
- Diseño basado en dominios (capas y patrón de modelo de dominio)
- Eventos de dominio
- Notificación de dominio
- CQRS (consistencia inmediata)
- Abastecimiento de eventos
- Unidad de trabajo
- Repositorio y repositorio genérico
Referencias
- 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/