منصة تجارة إلكترونية مبنية باستخدام Node.js والـ Microservices
تفاصيل العمل
قمت بتطوير منصة تجارة إلكترونية متكاملة تعتمد على بنية الخدمات المصغرة (Microservices Architecture) باستخدام Node.js وExpress.js. يهدف المشروع إلى توفير نظام قابل للتوسع وسهل الصيانة لإدارة عمليات التجارة الإلكترونية المختلفة. يتكون النظام من عدة خدمات مستقلة تشمل إدارة المستخدمين، المنتجات، الطلبات، المدفوعات، والإشعارات، مع التواصل بينها من خلال واجهات برمجية RESTful APIs. تم استخدام قواعد البيانات المناسبة لكل خدمة مع تطبيق أفضل ممارسات الأمان وإدارة الصلاحيات. كما قمت باستخدام Docker لحاوية الخدمات المختلفة، وKubernetes لإدارة وتشغيل التطبيق، بالإضافة إلى نشره على بيئة سحابية باستخدام AWS. تم إعداد خطوط CI/CD لأتمتة عمليات البناء والاختبار والنشر، مما يساهم في تسريع دورة التطوير وتحسين موثوقية النظام. المميزات الرئيسية: • بنية Microservices قابلة للتوسع. • تطوير Backend باستخدام Node.js وExpress.js. • إدارة المنتجات والطلبات والمستخدمين. • RESTful APIs موثقة ومنظمة. • استخدام Docker وKubernetes للتشغيل والإدارة. • نشر المشروع على AWS. • تطبيق مبادئ الأمان وإدارة الصلاحيات. • إعداد CI/CD لأتمتة عمليات النشر.
مهارات العمل
بطاقة العمل
طلب عمل مماثل