منصة تجارة إلكترونية متكاملة (E-Commerce Platform) مبنية بمعمارية منفصلة (Decoupled Architecture) — باك إند يعمل كـ API مستقل، وفرونت إند يتواصل معه عبر طلبات HTTP. هذا الفصل بين الطبقتين يمنح المرونة في التطوير المستقبلي (مثلاً بناء تطبيق موبايل يستخدم نفس الـ API لاحقاً).
التقنيات المستخدمة:
الباك إند: Laravel (PHP) — لإدارة قاعدة البيانات، المصادقة، منطق العمل (Business Logic)، وتوفير REST API
الفرونت إند: React.js + JavaScript — لبناء واجهة مستخدم تفاعلية وسريعة (SPA - Single Page Application)
الميزات الرئيسية
1. إدارة المستخدمين والمصادقة
إنشاء حساب وتسجيل دخول تقليدي (بريد إلكتروني/كلمة مرور)
تسجيل الدخول عبر حساب غوغل (OAuth2 / Google Sign-In) لتجربة أسرع وأكثر أماناً للمستخدم
إدارة الجلسات (Sessions/Tokens) للحفاظ على أمان الحساب
2. إدارة المنتجات (لوحة تحكم الإدارة)
إضافة منتجات جديدة (اسم، سعر، صور، وصف، تصنيف، كمية المخزون)
تعديل بيانات المنتجات الحالية
حذف/إلغاء المنتجات من المتجر
(يمكن إضافة: تصنيفات وفئات، إدارة المخزون التلقائية)
3. تجربة التصفح والشراء للمستخدم
تصفح المنتجات مع فلاتر وبحث
عرض تفاصيل كل منتج
إضافة المنتجات إلى سلة الشراء
إتمام عملية الشراء والدفع الإلكتروني
4. الدفع الإلكتروني
بوابة دفع متكاملة لإتمام عمليات الشراء بأمان