في هذا المشروع، قمت بتصميم وتطوير واجهة برمجية (API) لمتجر إلكتروني متكامل باستخدام ASP NET Core Web API، مما يتيح للمطورين بناء تطبيقات متوافقة مع الأنظمة المختلفة مثل الويب والموبايل.
أهم الميزات:
إدارة المنتجات: إضافة وتحديث وحذف المنتجات مع دعم تحميل الصور.
نظام الفئات: تنظيم المنتجات ضمن فئات رئيسية وفرعية لسهولة التصفح.
إدارة العملاء والمستخدمين: تسجيل الدخول والتسجيل باستخدام JWT Authentication مع صلاحيات مختلفة (مشرف، عميل).
عربة التسوق والطلبات: دعم إضافة المنتجات إلى العربة، إنشاء الطلبات، وإدارة حالات الطلب.
تحسين الأداء باستخدام Redis: تخزين الكاش لتقليل استعلامات قاعدة البيانات وزيادة سرعة الاستجابة.
حماية البيانات: استخدام JWT و Authorization Policies لحماية العمليات الحساسة.
التحديات والحلول:
تحسين الأداء: تم استخدام Redis Cache لتقليل زمن استجابة الاستعلامات المتكررة.
تصميم قاعدة بيانات فعالة: تم اعتماد Entity Framework Core مع SQL Server، وتم تحسين الاستعلامات باستخدام Indexing وLazy Loading.
اسم المستقل | مؤمن ح. |
عدد الإعجابات | 1 |
عدد المشاهدات | 17 |
تاريخ الإضافة | |
تاريخ الإنجاز |