نظام إدارة كورسات (LMS)
اسم المشروع: نظام إدارة الكورسات
الهدف: تطوير منصة إلكترونية متكاملة لإدارة الكورسات التعليمية، تُمكّن المدرسين من رفع المحتوى ومتابعة الطلاب، وتُتيح للطلاب الوصول إلى الدروس، التفاعل، والتقييم.
? الوظائف والمزايا الأساسية:
للإداريين والمدربين:
لوحة تحكم لإدارة الكورسات.
رفع دروس (نصوص – فيديو – ملفات PDF).
إنشاء اختبارات قصيرة وربطها بالدروس.
متابعة أداء الطلاب ونتائجهم.
جدولة الكورسات والتحكم في مواعيدها.
إدارة الاشتراكات والمدفوعات.
للطلاب:
التسجيل والالتحاق بالكورسات.
واجهة مستخدم سلسة لتصفح الدروس.
حفظ التقدم ومتابعة التقييمات.
أداء اختبارات الكورس والحصول على النتائج الفورية.
شهادات إلكترونية بعد اجتياز الكورس.
️ التقنيات المستخدمة:
الواجهة (Frontend):
Vue.js – Vue Router – Vuex – TailwindCSS / Bootstrap
الخلفية (Backend):
Laravel 10 – RESTful API – Laravel Sanctum (للتوثيق)
قاعدة البيانات:
MySQL / PostgreSQL
نظام المصادقة:
Laravel Sanctum / JWT
تسجيل دخول – تسجيل جديد – استرجاع كلمة المرور
وسائط متعددة:
رفع فيديوهات وصور – دعم YouTube وVimeo – دعم HLS للفيديوهات الكبيرة
إشعارات:
عبر البريد الإلكتروني أو WhatsApp عند تسجيل الطالب أو إنهاء كورس
النتائج والفوائد:
منصة مرنة وسهلة الاستخدام لتقديم التعليم الإلكتروني.
سهولة في إدارة المحتوى والاختبارات.
تجربة مستخدم مميزة للطلاب.
إمكانية التوسع لتطبيق جوال أو نظام اشتراكات مدفوع.
مميزات إضافية (اختياري):
دعم اللغة العربية والإنجليزية (تعدد اللغات).
لوحة تحكم مخصصة للمدرسين والطلاب.
تكامل مع Google Meet للبث المباشر.