Backend – منصة Nexus Community
تفاصيل العمل
قمت بتطوير البنية الخلفية الكاملة لمنصة Nexus Community، وهي منصة تعاون وإدارة مشاريع متقدمة تجمع بين المحادثات الفورية، إدارة المهام، وجدولة الاجتماعات. المهام التي قمت بها: تصميم وتنفيذ RESTful API كاملة باستخدام Express.js بناء نظام مصادقة آمن باستخدام JWT وPassport.js (دعم تسجيل دخول عبر البريد وGoogle وGitHub) تطوير نظام إدارة مساحات العمل، الأعضاء، والأدوار مع صلاحيات متعددة بناء نظام مهام متقدم (مهام رئيسية وفرعية، مرفقات، تواريخ، حالات، أولويات) تنفيذ دردشة فورية باستخدام Socket.IO (محادثات جماعية، مؤشرات حالة، إشعارات) جدولة الاجتماعات وتكامل كامل مع Google Calendar API إرسال إشعارات عبر البريد باستخدام Nodemailer التعامل مع الصور وملفات المستخدم باستخدام Sharp حماية متقدمة للبيانات باستخدام تقنيات: Helmet – حماية رؤوس HTTP Rate Limiting – الحد من الطلبات الضارة XSS Clean / MongoDB Sanitize – للحماية من البرمجة الضارة وهجمات الحقن التقنيات المستخدمة: Node.js (v18+) Express.js MongoDB + Mongoose Socket.IO JWT + Passport.js Nodemailer Sharp Google Calendar API نقاط القوة: - بنية نظيفة ومنظمة باستخدام نمط MVC - قابلية عالية للتوسع والتكامل مع خدمات خارجية - توثيق كامل للنقاط النهائية (Endpoints) لتسهيل ربط الواجهة الأمامية - أمان عالي وتحكم دقيق في الصلاحيات والجلسات
مهارات العمل
بطاقة العمل
طلب عمل مماثل