Центр одобрения
Единое унифицированное серверное приложение для утверждений нескольких типов, разработанное с использованием множества технологий, таких как DDD, CQRS и Event Sourcing.
Как использовать:
- Вам понадобится последняя версия Visual Studio 2019 и последняя версия .NET Core SDK.
- Последнюю версию SDK и инструментов можно загрузить по адресу https://dot.net/core.
Также вы можете запустить проект Apprval Center в Visual Studio Code (Windows, Linux или MacOS).
Чтобы узнать больше о настройке среды, посетите Руководство по загрузке Microsoft .NET.
Для доступа к демо нажмите здесь
Интерфейсное приложение PWA можно найти в репозитории здесь.
Внедренные технологии:
- ASP.NET Core 3.1 (с .NET Core 3.1)
- ASP.NET WebApi Core с аутентификацией носителя JWT
- Ядро идентификации ASP.NET
- Entity Framework Core 3.1
- .NET Core Native DI
- АвтоМаппер
- FluentValidator
- МедиатР
- Пользовательский интерфейс Swagger с поддержкой JWT
Архитектура:
- Полная архитектура с учетом разделения ответственности, SOLID и чистый код.
- Проектирование, управляемое предметной областью (слои и шаблон модели предметной области)
- События домена
- Уведомление о домене
- CQRS (немедленная согласованность)
- Поиск событий
- Единица работы
- Репозиторий и общий репозиторий
Ссылки
- 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/