وصف المشروع
Courseal Web هو نظام إدارة تعلم (LMS) متكامل وحديث، تم تطويره باستخدام أحدث تقنيات الويب لتقديم تجربة تعليمية متكاملة تجمع بين الطلاب والمدرسين والمؤسسات التعليمية في منصة واحدة سهلة الاستخدام ومرنة.
️ المزايا التقنية
- الواجهة الخلفية (Backend): Laravel 12 مع قاعدة بيانات MongoDB
- الواجهة الأمامية (Frontend): React 18 + TypeScript + Tailwind CSS
- إدارة الحالة والبيانات: Zustand + React Query
- الأمان: مصادقة باستخدام Laravel Sanctum ونظام صلاحيات (RBAC)
- التصميم: متجاوب مع دعم الوضع الليلي (Light/Dark Mode)
الأدوار والوظائف
- الطالب: تصفح الدورات، التسجيل، متابعة التقدم، وحفظ الدورات المفضلة
- المدرس: إنشاء وإدارة الدورات، رفع المحتوى، الاختبارات، تتبع أرباحه
- المؤسسة: تمثيل الجامعات/المعاهد مع إمكانية إدارة محاضرين وطلاب
- الإدارة (Admin): تحكم كامل بالمستخدمين، المحتوى، الإحصائيات، والإعدادات
أبرز الخصائص
- إنشاء دورات مع تقسيمها إلى وحدات ودروس واختبارات
- نظام تتبع تقدم الطلاب مع إحصائيات تفصيلية
- تسجيل ومتابعة الجلسات المباشرة (Live Sessions)
- رفع ملفات ومحتوى تعليمي متعدد الوسائط
- نظام مراسلات بين المستخدمين
- تقييمات ومراجعات للدورات
- تجربة مستخدم حديثة وسلسة مع تحديثات آنية (Real-time)