Centro de Aprovação
Aplicação de servidor único e unificado para aprovações de diversos tipos, desenvolvida com múltiplas tecnologias como DDD, CQRS e Event Sourcing
Como usar:
- Você precisará do Visual Studio 2019 mais recente e do SDK do .NET Core mais recente.
- O SDK e as ferramentas mais recentes podem ser baixados em https://dot.net/core.
Além disso, você pode executar o projeto Apprval Center no Visual Studio Code (Windows, Linux ou MacOS).
Para saber mais sobre como configurar seu ambiente, visite o Guia de download do Microsoft .NET
Para acessar a Demo clique aqui
O aplicativo front-end do PWA pode ser encontrado no repositório aqui
Tecnologias implementadas:
- ASP.NET Core 3.1 (com .NET Core 3.1)
- ASP.NET WebApi Core com autenticação de portador JWT
- Núcleo de identidade ASP.NET
- Núcleo do Entity Framework 3.1
- DI nativo do .NET Core
- AutoMapper
- FluentValidator
- MediatR
- UI Swagger com suporte JWT
Arquitetura:
- Arquitetura completa com preocupações de separação de responsabilidades, SOLID e Clean Code
- Design orientado a domínio (camadas e padrão de modelo de domínio)
- Eventos de Domínio
- Notificação de Domínio
- CQRS (consistência imediata)
- Fonte de eventos
- Unidade de Trabalho
- Repositório e Repositório Genérico
Referências
- 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/