الأدوار والوظائف الأساسية:
الواجهة الأمامية (المستخدم):
الصفحة الرئيسية – عرض المنتجات المتوفرة
السلة – إضافة/إزالة المنتجات وعرض الإجمالي
تسجيل الدخول والتسجيل
الدفع الإلكتروني باستخدام Stripe
متابعة الطلبات
لوحة تحكم المشرف (Admin Dashboard):
عرض المستخدمين والتحكم بهم (CRUD)
عرض وإدارة المنتجات (CRUD)
عرض الطلبات بالتفصيل
تأمين الوصول باستخدام JWT