- نبذة عن المشروع
تصميم وتطوير منصة تعليمية متكاملة (Full Stack) لإدارة الدورات التعليمية وتنظيم المحتوى الدراسي بشكل احترافي، حيث تتيح المنصة للطلاب استكشاف الكورسات والاشتراك فيها ومتابعة الدروس وحل الاختبارات داخل بيئة تعليمية رقمية سهلة الاستخدام.
يعتمد المشروع على نظام منظم لإدارة المحتوى التعليمي من خلال المسارات التعليمية (Tracks)، حيث يتم تقسيم المحتوى إلى كورسات، وكل كورس يحتوي على أسابيع تعليمية تضم مجموعة من الدروس مثل الفيديوهات التعليمية والملفات والاختبارات التفاعلية، مما يساعد على تقديم تجربة تعلم منظمة وواضحة للطلاب.
تم تطوير المنصة باستخدام تقنيات حديثة في الـ Frontend والـ Backend لضمان الأداء والاستقرار، مع تصميم قاعدة بيانات مرنة تسمح بإدارة المستخدمين والكورسات والمحتوى التعليمي والاختبارات بشكل فعال.
**التقنيات المستخدمة**
Frontend:
React.js – HTML5 – CSS3 – Responsive Design – REST API Integration
Backend:
Node.js – Express.js – MongoDB – Mongoose – JWT Authentication – RESTful APIs
**أهم المميزات**
• نظام تسجيل دخول وإنشاء حسابات مع إدارة صلاحيات المستخدمين (Student / Admin).
• تنظيم المحتوى التعليمي باستخدام نظام المسارات التعليمية والكورسات.
• تقسيم الكورسات إلى أسابيع ودروس مع دعم الفيديوهات والملفات التعليمية.
• نظام اختبارات تفاعلي يدعم أسئلة الاختيار من متعدد مع حساب الدرجات تلقائياً.
• متابعة تقدم الطلاب داخل الكورسات وتسجيل نتائج الاختبارات.
• لوحة تحكم Admin Dashboard لإدارة المستخدمين والكورسات والمحتوى التعليمي.
• دعم نظام الاشتراك في الكورسات وتتبع عمليات الدفع.
• تصميم واجهة استخدام متجاوبة وسهلة الاستخدام على جميع الأجهزة.
تم تصميم المشروع مع التركيز على تنظيم الكود وقابلية التوسع بحيث يمكن تطوير المنصة مستقبلاً وإضافة مزايا جديدة بسهولة.