تفاصيل العمل

وصف المشروع:

طورت باك إند متكامل لمتجر إلكتروني (E-Commerce) باستخدام Node.js, Express, MongoDB، يدعم جميع العمليات الأساسية للتجارة الإلكترونية مثل إدارة المنتجات، معالجة الطلبات، نظام الدفع، والمصادقة للمستخدمين.

الـ API مصمم ليكون قابل للتوسع، آمن، وسهل الاستخدام مع توثيق كامل عبر Postman.

المميزات الأساسية:

تسجيل دخول آمن باستخدام JWT مع صلاحيات متعددة (مستخدم / مدير / أدمن).

نظام دفع إلكتروني متكامل مع Stripe + Webhooks.

إدارة منتجات متقدمة: رفع صور متعددة، تتبع المخزون، نظام تقييمات ومراجعات.

إدارة الطلبات: سلة التسوق، كوبونات خصم، تتبع الطلب (مدفوع / مُسلم).

️ أمان متكامل: Rate limiting، حماية من HPP، إعدادات CORS و Helmet.

سهولة التطوير: نظام توثيق API عبر Postman، Middleware مخصص للأخطاء، Validator للمدخلات، Script لإضافة بيانات تجريبية.

التقنيات المستخدمة:

Backend: Node.js, Express

Database: MongoDB (Mongoose ODM)

Authentication: JWT, bcryptjs

Payments: Stripe API

Image Processing: Multer + Sharp

Security: helmet, hpp, express-rate-limit

Email: Nodemailer

بطاقة العمل

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