نظام تجارة إلكترونية متعدد الأدوار (Multi-Actor E-commerce System)
قمت بالمشاركة في تطوير منصة تجارة إلكترونية متكاملة تعتمد على نظام تعدد الأدوار (Role-Based System)، حيث تتيح إدارة وتشغيل متجر إلكتروني يحاكي بيئة العمل الحقيقية للمتاجر الرقمية.
يعتمد النظام على تقسيم المستخدمين إلى ثلاثة أدوار رئيسية:
? العملاء (Customers): تصفح المنتجات، البحث، إضافة إلى السلة، إتمام الطلبات، متابعة سجل الطلبات.
? البائعين (Sellers): إضافة المنتجات، تعديلها، حذفها، إدارة الطلبات، متابعة مؤشرات الأداء والمبيعات.
? المشرفين (Admins): إدارة المستخدمين، الإشراف على المنتجات، التحكم الكامل في النظام.
⚙️ آلية العمل والتقنيات المستخدمة
تم تطوير المشروع بالكامل كتطبيق Front-End باستخدام:
HTML5 لبناء الهيكل العام للصفحات
CSS3 + Bootstrap لتصميم واجهات متجاوبة تعمل على جميع الأجهزة
JavaScript (ES6+) & jQuery لإدارة التفاعل والديناميكية
Local Storage لمحاكاة قاعدة بيانات وحفظ بيانات المستخدمين والمنتجات والطلبات
كما تم تطبيق:
نظام تسجيل دخول يعتمد على تحديد الدور (Admin / Customer / Vendor)
حماية الصفحات عبر التحقق من الصلاحيات ومنع الوصول غير المصرح به
هيكلة Modular في JavaScript لسهولة التوسع والصيانة
لوحات تحكم منفصلة لكل دور
نظام سلة مشتريات كامل مع حساب تلقائي للإجمالي
نموذج إتمام طلب (Checkout) متكامل
? مميزات المشروع
تصميم احترافي ومتجاوب (Responsive Design)
محاكاة واقعية لتدفق العمليات داخل متجر إلكتروني
إدارة حالة التطبيق عبر Local Storage
هيكلة واضحة وقابلة للتطوير
تم تطويره ضمن فريق باستخدام GitHub (Feature Branching & Pull Requests)