النظام الخلفي لمتجر إلكتروني (E-Commerce Backend System)
قمتُ بتطوير النظام الخلفي لمتجر إلكتروني متكامل يهدف إلى إدارة المنتجات والعملاء والطلبات بكفاءة.
يركّز المشروع على تنظيم العمليات الأساسية للتجارة الإلكترونية وتوفير واجهات برمجية (APIs) آمنة وسهلة الاستخدام لواجهة المستخدم الأمامية.
أهم المميزات:
إدارة كاملة للمنتجات: إضافة، تعديل، حذف، وعرض التفاصيل.
نظام متكامل لإدارة المستخدمين مع تسجيل الدخول والتسجيل والمصادقة باستخدام JSON Web Token (JWT).
إمكانية إدارة الطلبات (إنشاء، تحديث الحالة، عرض التفاصيل).
تشفير كلمات المرور لضمان أمان الحسابات.
نظام تحقق من الصلاحيات (Authorization) لتحديد صلاحيات المدير والمستخدم العادي.
تطبيق معايير RESTful API لتسهيل التكامل مع الواجهة الأمامية أو تطبيق الهاتف.
هيكل منظم للكود باستخدام MVC Architecture لسهولة التطوير والصيانة.
التقنيات المستخدمة:
Node.js – Express.js – MongoDB – Mongoose – JWT – bcrypt
هذا المشروع يقدّم أساسًا قويًا لأي متجر إلكتروني يمكن توسيعه لاحقًا لإضافة الدفع الإلكتروني أو لوحة تحكم متقدمة.