تفاصيل العمل

نوع العمل

API تجارة إلكترونية كاملة (Full E-Commerce RESTful API) مبنية بـ Node.js و Express.js، تدعم الدفع الإلكتروني (Stripe) والدفع عند الاستلام مع Swagger Documentation.

الميزات الرئيسية

المصادقة الآمنة: تسجيل/تسجيل دخول بـ JWT، إعادة تعيين كلمة المرور، وأدوار المستخدمين (USER/ADMIN/MANAGER).

إدارة المنتجات: CRUD كامل للمنتجات، الفئات، الفئات الفرعية، والعلامات التجارية مع صور وخصومات.

سلة المشتريات والطلبات: إضافة/حذف منتجات، حساب الأسعار، تتبع الطلبات، وإدارة العناوين.

نظام التقييمات والكوبونات: مراجعات المنتجات، قوائم الرغبات، وتطبيق كوبونات الخصم.

الدفع المتكامل: Stripe للدفع الإلكتروني + Cash on Delivery مع Webhook للتحقق.

وثائق API: Swagger UI كامل لكل الـ Routes مع أمثلة واختبار مباشر.

طريقة التنفيذ

الـ Backend Architecture: Node.js + Express.js مع Modular Routes و Middleware (Auth, Validation, Rate Limiting).

قاعدة البيانات: MongoDB مع Mongoose Schemas محسنة للأداء والعلاقات (Population).

الأمان: JWT، bcryptjs، Mongo Sanitize، Rate Limiting، وتحقق من صحة البيانات.

رفع الملفات: Multer + Sharp لضغط الصور، مع تخزين آمن للصور والمستندات.

الإشعارات: Nodemailer لإرسال رسائل التحقق والتأكيدات عبر البريد الإلكتروني.

النشر: جاهز للـ Production على Render/Render مع Docker Support و CI/CD.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
المهارات