نظام API متكامل لتطبيق تجارة إلكترونية، تم تطويره باستخدام ASP.NET Core و Entity Framework Core، مع تطبيق Clean Architecture لتقسيم المشروع إلى طبقات واضحة (Domain, Application, Infrastructure, API).
أبرز المميزات:
✅ تصميم RESTful API يدعم عمليات المنتجات، العملاء، الطلبات، السلة، والدفع.
✅ تطبيق CQRS باستخدام MediatR لتنظيم منطق الأعمال وفصل الاستعلامات عن الأوامر.
✅ استخدام AutoMapper لتحويل الكيانات إلى DTOs بكفاءة.
✅ نمط Unit of Work + Repositories لإدارة الوصول للبيانات بشكل نظيف وقابل للاختبار.
✅ معالجة الأخطاء بشكل احترافي باستخدام Middleware مخصص يدعم رسائل FluentValidation.
✅ دعم التصفية والبحث والتصفّح (Pagination) لعرض البيانات بطريقة مرنة.
✅ هيكل قابل للتوسعة لإضافة خصائص مستقبلية مثل الدفع الإلكتروني أو إدارة المخزون.
التقنيات المستخدمة:
ASP.NET Core
Entity Framework Core
SQL Server
MediatR
AutoMapper
FluentValidation