نظرة عامة على المشروع
المشروع عبارة عن منصة تعليم إلكتروني (Online Course Platform) تربط بين الطلاب والمدرسين داخل نظام واحد متكامل.
--- المنصه تجمع بين ال Dark and Light Mode
المشاكل الأساسية في المنصات الحالية:
* صعوبة إدارة وإنشاء الكورسات بالنسبة للمدرسين
* عدم وجود نظام واضح لمتابعة تقدم الطالب داخل الكورس
* ضعف التفاعل بين الطالب والمحتوى التعليمي
---
الحل
المنصة بتقدم:
* نظام متكامل لإنشاء وإدارة الكورسات
* تتبع تقدم الطالب داخل الكورس
* تفاعل من خلال التعليقات على الدروس
* واجهة استخدام بسيطة وسهلة
---
## الخصائص الأساسية (Features)
نظام تسجيل الدخول
* تسجيل حساب جديد وتسجيل الدخول باستخدام JWT
* تحديد نوع المستخدم (طالب أو مدرس)
---
إدارة الكورسات
* المدرس يمكنه:
* إنشاء كورس
* تعديل أو حذف الكورس
* الطالب يمكنه:
* تصفح الكورسات
* الاشتراك في الكورس
---
إدارة الدروس
* إضافة دروس داخل كل كورس
* ترتيب الدروس حسب التسلسل
* عرض محتوى كل درس
---
تتبع التقدم
* يستطيع الطالب تحديد الدرس كمكتمل
* يتم حساب نسبة التقدم داخل الكورس
---
نظام التعليقات
* إمكانية إضافة تعليقات على الدروس
* تحسين التفاعل مع المحتوى
---
الأمان
* حماية الصفحات (Protected Routes)
* التحكم في الصلاحيات حسب نوع المستخدم
* تأمين الـ APIs
---
مسار المستخدم (User Flow)
مسار الطالب
1. تسجيل حساب أو تسجيل الدخول
2. تصفح الكورسات المتاحة
3. عرض تفاصيل الكورس
4. الاشتراك في الكورس
5. مشاهدة الدروس
6. تحديد الدروس كمكتملة
7. متابعة نسبة التقدم
8. إضافة تعليقات
مسار المدرس
1. تسجيل حساب كمدرس
2. إنشاء كورس (عنوان - وصف - سعر)
3. إضافة الدروس داخل الكورس
4. إدارة الكورسات (تعديل أو حذف)
5. متابعة عدد الطلاب المشتركين
المشروع لا يقتصر على العمليات الأساسية فقط، بل يشمل:
* مسار استخدام كامل وواقعي
* نظام صلاحيات (Role-based system)
* منطق تطبيقي فعلي مثل:
* الاشتراك في الكورسات
* تتبع التقدم
* التفاعل من خلال التعليقات
كما أنه قابل للتطوير بإضافة:
* نظام دفع إلكتروني
* جلسات مباشرة
* شهادات إتمام