تفاصيل العمل

SkillZone – نظام خلفي لسوق مراكز الدورات (Course Center Marketplace Backend)

مشروع فردي لبناء نظام خلفي كامل باستخدام Node.js، Express.js، MongoDB، JWT، OAuth2، وREST APIs بهدف ممارسة تطوير أنظمة Backend واقعية قابلة للتوسع.

المهام والمسؤوليات:

تصميم وتنفيذ واجهة برمجة تطبيقات RESTful تدعم صلاحيات متعددة (مدير، مدرّس، طالب) مع نظام مصادقة يعتمد على JWT.

دمج تسجيل الدخول عبر حساب Google باستخدام OAuth2 لدعم تسجيل الدخول الخارجي.

تطوير نظام إدارة ملفات شخصية آمن للطلاب، مع عمليات CRUD للدورات التدريبية، ولوحات تحكم خاصة بالمدرسين، ونظام إشعارات.

تطبيق التحقق من صحة البيانات (Schema Validation)، ومعالجة الأخطاء، وإنشاء علاقات بين البيانات باستخدام Mongoose ODM.

اعتماد بنية معمارية معيارية (Modular Architecture) مع تصميم Controller-Service لتحقيق فصل واضح بين المهام وسهولة التوسع.

اختبار جميع الوظائف محليًا باستخدام Postman مع توثيق تفصيلي للـ API (متاح عبر GitHub).

بطاقة العمل

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