مركز الموافقة
تطبيق خادم موحد واحد للموافقات من عدة أنواع، تم تطويره باستخدام تقنيات متعددة مثل 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 الأساسية
- إطار الكيان الأساسي 3.1
- .NET الأساسية الأصلية DI
- AutoMapper
- 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/