باك إند احترافي لمتجر إلكتروني مع نظام متقدم لإدارة الطلبات والدفع والتصنيفات

تفاصيل العمل

قمت بتطوير نظام Back-End متكامل لمتجر إلكتروني باستخدام Express.js بهيكلية MVC احترافية. يوفّر النظام جميع الوظائف الأساسية اللازمة لأي منصة تجارة إلكترونية، مع ميزات حماية قوية، ودعم التحقق الثنائي، والدفع الإلكتروني، بالإضافة إلى إمكانية إدارة الوسائط عبر السحابة.

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

عمليات CRUD كاملة:

التصنيفات (Categories)

المنتجات (Products)

التصنيفات الفرعية (Sub-categories)

الطلبات (Orders)

نظام أدوار:

دعم دور المسؤول (Admin)

تحكم كامل في الصلاحيات

نظام مصادقة وأمان متقدم:

تسجيل الدخول باستخدام JWT

التحقق الثنائي (2FA)

تشفير كلمات المرور باستخدام bcrypt

إرسال بريد إلكتروني لتأكيد الحساب باستخدام Nodemailer

إدارة الوسائط:

رفع الصور إلى Cloudinary

تحديث وحذف الصور من السحابة

نظام الدفع الإلكتروني:

تكامل مع Stripe API لمعالجة المدفوعات

الاختبارات الموحدة:

اختبارات Unit Testing باستخدام Jest لتغطية الخدمات والميدلويرات

التحقق من البيانات:

استخدام مكتبات validation لضمان صحة البيانات المُرسلة

نشر جاهز:

إعداد ملف Dockerfile لتسهيل التشغيل والحاويات (Containerization)

البنية المعتمدة:

التقنيات: Node.js / Express.js

قاعدة البيانات: MongoDB مع Mongoose ODM

هيكلية المشروع:

Controllers – Services – Utils – Middlewares – Models – Routes

أدوات وتقنيات مساعدة:

JWT / Bcrypt / 2FA

Cloudinary

Stripe

Nodemailer

dotenv

Jest

Postman لتوثيق وتجربة الـ APIs

النتيجة:

نظام RESTful API قوي، جاهز للإنتاج، وآمن، قابل للتوسع، وسهل الربط مع أي واجهة Frontend (مثل React, Vue, Angular أو Flutter). يعكس هذا المشروع قدرتي على بناء أنظمة حقيقية احترافية من الصفر.

بطاقة العمل

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