هذا المشروع عبارة عن واجهة برمجية (API) للتجارة الإلكترونية مبنية باستخدام Node.js، مصممة لمعالجة العمليات الخلفية لمنصات التجارة الإلكترونية، وتشمل:
إدارة المستخدمين وتسجيل الدخول:
نظام تسجيل دخول وتفويض (Authentication & Authorization) يعتمد على JWT لتسجيل المستخدمين، وتسجيل الدخول، وإدارة الحسابات.
يمكن للمستخدم إضافة المنتجات إلى قائمة الرغبات (Wishlist) وكتابة مراجعات على المنتجات.
إدارة المنتجات:
إنشاء، قراءة، تحديث، وحذف المنتجات.
معالجة الطلبات:
إدارة الطلبات مع إمكانية تتبع حالة الطلب بشكل لحظي.
إدارة السلة:
يمكن للمستخدمين إدارة عربات التسوق الخاصة بهم (إضافة، تحديث، وحذف المنتجات من السلة).
إدارة القسائم (Coupons):
يمكن للمستخدمين استخدام القسائم للحصول على خصومات على الأسعار.
إدارة الدفع النقدي والإلكتروني:
دعم طرق الدفع المختلفة، سواءً نقدًا أو عبر الإنترنت (بطاقة ائتمان، محفظة إلكترونية، وغيرها...).
لوحة تحكم المدير (Admin Panel):
مسارات خاصة بالإدارة لإدارة المنتجات والطلبات بشكل مركزي.
هذه الواجهة البرمجية مصممة لتكون آمنة، عالية الأداء، وقابلة للتوسع لتلبية احتياجات منصات التجارة الإلكترونية بمستوى احترافي.