قمت بتطوير منصة تعليمية احترافية متكاملة تربط المعلمين بالطلاب، وتوفّر نظامًا شاملًا لإدارة المحتوى التعليمي، الاختبارات، البث المباشر للفيديو، والدردشة الفورية، مع تركيز قوي على الأمان، الأداء، وقابلية التوسع.
النظام مبني باستخدام Laravel 11 وفق معمارية Clean Architecture، ويحتوي على أكثر من 85 API Endpoint موثقة بالكامل، مما يجعله مناسبًا للاستخدام التجاري أو كنواة لمنصة تعليمية قابلة للنمو.
?️ التقنيات المستخدمة
Backend
Laravel 11 (PHP 8.2+)
Laravel Sanctum (API Authentication)
MySQL / SQLite
Socket.IO + WebSocket
FFmpeg + HLS Video Streaming
Cloudinary + Laravel Storage
Firebase Cloud Messaging (Notifications)
OAuth (Google – Facebook – Apple)
Frontend
Blade Templates
Vanilla JavaScript
CSS / SCSS
DevOps
Docker & Docker Compose
Nginx Reverse Proxy
✨ الوظائف الأساسية
?? إدارة المعلمين
إضافة وتعديل وحذف المعلمين
إدارة الصلاحيات والأدوار
بحث وفلترة متقدمة
?? إدارة الطلاب
تسجيل يدوي أو عبر OAuth
التحقق باستخدام OTP (WhatsApp)
ربط وفصل الطلاب بالمعلمين
ملفات شخصية كاملة
إدارة الأجهزة المسجلة
? إدارة المحتوى التعليمي
إنشاء وحدات ودروس منظمة
رفع فيديوهات الدروس
بث فيديو مباشر بتقنية HLS
حماية الفيديو حسب الجهاز
? نظام اختبارات متقدم
اختبارات مخصصة وموقوتة
أنواع متعددة من الأسئلة (MCQ – صح/خطأ – نصية – صور)
تقييم تلقائي للنتائج
تقارير فورية للأداء
حماية من التكرار وRace Conditions
? الدردشة الفورية
Chat فوري باستخدام WebSocket
محادثات فردية وجماعية
مؤشرات الكتابة وحالة الاتصال
صلاحيات حسب الدور
? الإشعارات
إشعارات داخل التطبيق
Push Notifications
إشعارات بريد إلكتروني
? التقارير والإحصائيات
لوحة تحكم شاملة
تحليل أداء الطلاب
تقارير الاختبارات والإجابات
? الباقات والاشتراكات (SaaS)
خطط متعددة (Free / Basic / Pro / Enterprise)
قيود حسب الباقة
إدارة الاشتراكات وانتهاء الصلاحية
?️ المعمارية
Clean Architecture (5 Layers)
Domain-Driven Design (DDD)
SOLID Principles
Repository & Service Layer Patterns
Policy-Based Authorization
? الأمان
JWT Authentication عبر Sanctum
Role-Based Access Control
Rate Limiting
Input Validation & Sanitization
حماية الفيديو والبث
Database Locking
Soft Deletes
⚡ الأداء
تحسين الاستعلامات والفهارس
Caching للبيانات المتكررة
WebSocket بدل Polling
Background Jobs
Optimized Docker Deployment
? ما الذي يحصل عليه العميل؟
كود منظم وقابل للتوسع
API موثق بالكامل
نظام جاهز للإنتاج
قابل للتخصيص لأي منصة تعليمية
مناسب للتطبيقات التجارية و SaaS