بناء نظام خلفي (Backend) متطور لمنصة تجارة إلكترونية، يركز على الكفاءة البرمجية وتوفير تجربة مستخدم آمنة وسلسة. تم تصميم النظام ليتعامل مع تحديات التجارة الحقيقية مثل إدارة المخزون، كوبونات الخصم، والتوثيق متعدد المستويات.
أبرز الحلول التقنية في المشروع:
بنية برمجية نظيفة (Generic Repository Pattern): ابتكار نظام موحد لإدارة قواعد البيانات (CRUD) يقلل من تكرار الكود ويسهل عملية التوسع المستقبلي للمنصة.
نظام هوية وحماية صارم:
تنفيذ نظام توثيق مزدوج (Dual-Channel) عبر البريد الإلكتروني (Nodemailer) والرسائل النصية (Twilio).
دمج Google OAuth 2.0 مع نظام JWT متقدم يدعم تدوير الرموز (Token Rotation) لحماية الجلسات.
منطق أعمال ذكي (Business Logic):
تطوير محرك خصومات مرن يدعم الكوبونات بناءً على التصنيفات أو إجمالي السلة.
نظام بحث متقدم يدعم التصفية حسب السعر، التقييم، والعلامة التجارية.
إدارة الصلاحيات (RBAC): بناء حواجز أمنية (Guards) تضمن فصل صلاحيات المستخدمين عن لوحة تحكم الإدارة والعمليات المالية الحساسة.
توثيق احترافي وهيكلة موحدة: توحيد هيكلة جميع ردود الخادم (API Responses) لتسهيل عمل مطوري الواجهة الأمامية، مع توثيق كامل للـ endpoints.
الأدوات المستخدمة:
NestJS, TypeScript, MongoDB (Mongoose), Passport.js, Twilio, Nodemailer, Bcrypt.