قمت ببناء Backend APIs كاملة لنظام تجارة إلكترونية من الصفر، بهيكل معماري نظيف يعتمد على Factory Pattern لتقليل تكرار الكود وتسهيل الصيانة.
أبرز ما تم تنفيذه:
نظام مصادقة متكامل بـ JWT يشمل التسجيل، تسجيل الدخول، نسيان كلمة المرور عبر OTP، وإعادة التعيين
نظام صلاحيات متعدد المستويات (User / Manager / Admin) مع حماية كل endpoint
إدارة عربة التسوق مع دعم الكوبونات وحساب الخصومات تلقائياً
نظام طلبات يدعم الدفع كاش والدفع الإلكتروني عبر Stripe مع Webhook للتأكيد التلقائي
رفع ومعالجة الصور باستخدام Multer و Sharp
نظام تقييمات يحسب متوسط التقييم تلقائياً بعد كل review
Wishlist وإدارة العناوين المرتبطة بحساب المستخدم
حماية أمنية شاملة: Rate Limiting، XSS Protection، NoSQL Injection Prevention، HPP
التقنيات المستخدمة: Node.js · Express.js · MongoDB · Mongoose · JWT · Stripe · Multer · Sharp