منصة التعلم الإلكتروني (E-learning platform)

تفاصيل العمل

Madaurus عبارة عن منصة تعليمية إلكترونية شاملة لعلوم الكمبيوتر مصممة لتوفير محتوى تعليمي عالي الجودة وتجارب تعليمية تفاعلية ومشاركة مجتمعية للطلاب والمعلمين والمتحمسين في مجال علوم الكمبيوتر. وتهدف المنصة إلى إضفاء الطابع الديمقراطي على الوصول إلى تعليم علوم الكمبيوتر، وتعزيز التعاون وتبادل المعرفة، وتمكين المتعلمين من التفوق في مساعيهم الأكاديمية والمهنية.

(كنت أحد مطوري هذا المشروع)

في هذا المشروع، استخدمنا نهج الخدمات المصغرة (microservices)، مع قاعدة (code) واحدة للواجهة الأمامية. أدناه يمكنك العثور على بعض الخدمات التي ساهمت فيها، وهي خدمة المصادقة (authentication service)، وخدمة الاتصال (communication service)، وخدمة الموارد (material service).

بالنسبة للواجهة الأمامية، استخدمنا (Next.js). أما بالنسبة للواجهة الخلفية، فقد استخدمنا تقنيات مختلفة لكل خدمة:

(Golang) و(MongoDB) في خدمة الموارد (material service)

(NestJS) و(PostgreSQL) في خدمة الاتصال (communication service)

(Django) و(PostgreSQL) في خدمة المصادقة (authentication service)

ملفات مرفقة

بطاقة العمل

اسم المستقل Seif Errahmane H.
عدد الإعجابات 0
عدد المشاهدات 12
تاريخ الإضافة
تاريخ الإنجاز