عمل باك اند لمشروع تنظيم المهام Nexus

تفاصيل العمل

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) لتسهيل ربط الواجهة الأمامية

- أمان عالي وتحكم دقيق في الصلاحيات والجلسات

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
المهارات