عن المشروع
التقنيات المستخدمة: الواجهة الخلفية (Backend): Node.js مع Express.js لإنشاء RESTful API قاعدة بيانات MongoDB لإدارة المنتجات والمستخدمين والطلبات المصادقة باستخدام JSON Web Token (JWT) الواجهة الأمامية (Frontend): React.js لإنشاء واجهة مستخدم تفاعلية Tailwind CSS لتصميم واجهة حديثة وسريعة Redux Toolkit (RTK) لإدارة حالة التطبيق بكفاءة التكامل (Integration): Stripe لمعالجة المدفوعات mongode لتخزين وإدارة صور المنتجات الميزات الرئيسية: نظام المستخدمين تسجيل الدخول والتسجيل باستخدام البريد الإلكتروني وكلمة المرور دعم حسابات المستخدمين والإداريين مع أذونات مختلفة تحديث المعلومات الشخصية وإدارة العناوين إدارة المنتجات عرض قائمة المنتجات مع البحث والتصفية والتصنيف صفحة منتج تفصيلية تحتوي على الصور والوصف والتقييمات إضافة المنتجات إلى السلة وإدارتها بسهولة نظام الطلبات والمدفوعات إنشاء طلبات وإدارتها من خلال المستخدمين والإدارة الدفع الإلكتروني باستخدام Stripe عرض حالة الطلبات وتتبع تقدمها نظام التقييمات والمراجعات السماح للمستخدمين بإضافة تقييمات وتعليقات على المنتجات عرض متوسط التقييم لكل منتج لوحة تحكم المشرف إدارة المنتجات (إضافة، تعديل، حذف) إدارة الطلبات والمستخدمين مراجعة وتحليل بيانات المبيعات التحديات التي تم حلها: تحسين الأداء باستخدام React.memo وLazy Loading تأمين الـ API باستخدام JWT وMiddleware في Express.js إدارة البيانات بكفاءة باستخدام Redux Toolkit تصميم متجاوب وسريع باستخدام Tailwind CSS


