مشروع Backend تم تطويره لإدارة متجر إلكتروني بشكل كامل من خلال RESTful API، حيث يوفّر جميع العمليات الأساسية التي يحتاجها أي نظام تجارة إلكترونية مثل إدارة المستخدمين، المنتجات، الأقسام، السلة، الطلبات، وعمليات الدفع.
يهدف المشروع إلى بناء نظام قوي ومنظم يمكن ربطه بسهولة مع Frontend Web أو Mobile Application، مع التركيز على الأمان، الأداء، وتنظيم قاعدة البيانات.
Main Features
User Authentication & Authorization
تسجيل مستخدم جديد
تسجيل الدخول
تشفير كلمات المرور
استخدام JWT للمصادقة
صلاحيات مختلفة مثل Admin / Customer
Product Management
إضافة وتعديل وحذف المنتجات
عرض جميع المنتجات
البحث والتصفية حسب الاسم أو السعر أو الفئة
رفع صور المنتجات
Category Management
إنشاء الأقسام وتحديثها وحذفها
ربط المنتجات بالأقسام المناسبة
Shopping Cart
إضافة المنتجات إلى السلة
تعديل الكمية
حذف منتج من السلة
حساب إجمالي السعر
Order Management
إنشاء الطلبات من السلة
عرض الطلبات الخاصة بالمستخدم
متابعة حالة الطلب مثل:
Pending
Shipped
Delivered
Payment Integration
دعم الدفع الإلكتروني أو الدفع عند الاستلام
تجهيز الـ API للتكامل مع بوابات الدفع
Security & Validation
التحقق من صحة البيانات المدخلة
حماية الـ routes
التعامل مع الأخطاء بشكل منظم