قمت بتطوير واجهة برمجية (Web API) متكاملة لمنصة تجارة إلكترونية باستخدام ASP NET Core وNET 8، مع الاعتماد على مبادئ Onion Architecture وSOLID لضمان قابلية التوسع وسهولة الصيانة.
يوفر النظام جميع الوظائف الأساسية لأي متجر إلكتروني، بدءًا من إدارة المنتجات وحتى تنفيذ الطلبات ومعالجة عمليات الشراء بشكل متكامل.
أهم مميزات المشروع:
* إدارة المنتجات مع إمكانية البحث والتصفية والتصفح باستخدام Pagination
* نظام سلة مشتريات (Basket) متكامل مع حفظ البيانات
* إنشاء الطلبات وتتبع حالتها وإدارة طرق التوصيل
* نظام تسجيل ودخول المستخدمين باستخدام JWT Authentication
* تأمين الـ API باستخدام Authorization وRole-Based Access
* توثيق كامل للـ API باستخدام Swagger
تم تصميم المشروع باستخدام بنية متعددة الطبقات تشمل:
* طبقة العرض (Controllers)
* طبقة الخدمات (Business Logic)
* طبقة الدومين (Domain Models)
* طبقة الوصول للبيانات باستخدام Entity Framework Core
كما تم تطبيق:
* Repository Pattern وUnit of Work
* Custom Exception Handling باستخدام Middleware
* استخدام DTOs لتنظيم البيانات بين الطبقات
هذا المشروع يعكس قدرتي على بناء أنظمة Backend احترافية وقابلة للتوسع، ويمكن الاعتماد عليه كنواة لأي تطبيق تجارة إلكترونية متكامل.