قمـت بتطوير نظام خلفي متكامل لمنصة تجارة إلكترونية باستخدام NestJS وهندسة الخدمات المصغرة (Microservices Architecture). النظام مصمم ليكون قابلاً للتوسع وآمناً، ويغطي جميع العمليات الأساسية للتجارة الإلكترونية.
المميزات التقنية:
· هيكلية الخدمات المصغرة: تقسيم النظام إلى وحدات مستقلة (Users, Products, Orders, Payments) لسهولة الصيانة والتطوير.
· نموذج بيانات متكامل: تصميم نماذج MongoDB (Documents) للمنتجات، المستخدمين، الطلبات، وعربات التسوق.
· نظام دفع محاكى: تطوير تدفق دفع كامل يشمل إنشاء نموذج "بطاقة" (Card Schema)، والتحقق من البيانات، وتأكيد العملية، مع تهيئة النظام للتكامل المستقبلي مع بوابات الدفع مثل Stripe.
· الأمان: تطبيق المصادقة باستخدام JWT، والصلاحيات القائمة على الأدوار (RBAC) للتحكم في وصول المستخدمين والإداريين.
· واجهات برمجة تطبيقات (RESTful APIs): تطوير مجموعة شاملة من الـ APIs لإدارة المنتجات، المستخدمين، الطلبات، والتقارير.
المهارات المستخدمة: NestJS, Node.js, MongoDB, JWT, REST APIs, Microservices, Docker, Jest for unit testing