Development of a Secure Node.js & Express Backend with Docker and CI/CD
تفاصيل العمل

قمت بتطوير Backend كامل باستخدام Node.js و Express لنظام إدارة الرحلات الجوية مع ربط البيانات باستخدام MongoDB. يتضمن المشروع مجموعة كبيرة من الوظائف الأساسية والمتقدمة، بالإضافة إلى تطبيق ممارسات أمان عالية وجودة في التطوير. المميزات الرئيسية: تصميم وتنفيذ نظام تسجيل دخول باستخدام JWT مع تجديد الرموز (Refresh Tokens). إضافة خاصية إعادة تعيين كلمة المرور عبر البريد الإلكتروني. إدارة كاملة للبيانات الخاصة بالرحلات والحجوزات (CRUD). تطبيق Role-Based Access Control (RBAC) لتحديد صلاحيات المستخدمين. إضافة طبقات حماية مثل: Helmet CORS Rate Limiting بناء نظام متكامل للتحقق من صحة المدخلات عبر Joi Validation. إضافة معالجة كاملة للأخطاء (Error Handling Middleware). توثيق الـ API باستخدام Swagger UI و Postman Collection. Docker & CI/CD: بناء Dockerfile لتشغيل المشروع في Container. إعداد CI/CD Pipeline باستخدام GitHub Actions يشمل: اختبار الكود Build ونشر تلقائي (Automated Deployment)

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ يوم
المشاهدات
8
المستقل
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة