عنوان المشروع: تطوير منصة تعليمية (LMS) متكاملة بنظام إداري متطور - Angular 19
وصف المشروع:
قمت بتطوير نظام إدارة تعلم (LMS) متكامل وعالي الأداء باستخدام إطار العمل Angular 19. المنصة مصممة لتقديم تجربة تعليمية آمنة ومنظمة، مع التركيز على التحكم الكامل في صلاحيات المستخدمين ونظام دفع داخلي يعتمد على الأكواد. تم بناء المشروع كـ (SPA) لضمان السرعة الفائقة مع دعم كامل للغتين العربية والإنجليزية والوضع الداكن والفاتح.
أبرز الخصائص والوظائف:
نظام صلاحيات متعدد المستويات (Roles): هيكلة متطورة تشمل ثلاث صلاحيات (Owner، Admin، Student) لضمان توزيع المهام والتحكم في الوصول بدقة.
نظام الموافقة اليدوية (Approval System): تعزيز أمان المنصة من خلال اشتراط موافقة اليدوية من قبل (Owner أو Admin) على حسابات الطلاب الجدد قبل تفعيل دخولهم.
إدارة الحسابات الإدارية: يتم إنشاء حسابات (Owner و Admin) بشكل يدوي فقط لضمان أقصى درجات الحماية ومنع أي ثغرات في تسجيل الحسابات القيادية.
نظام شحن الرصيد بالأكواد (Vouchers): توفير وسيلة دفع داخلية تتيح للإدارة توليد أكواد شحن، ليقوم الطلاب باستخدامها لشحن رصيدهم وشراء الكورسات بسهولة.
إدارة المحتوى التعليمي: نظام كامل (CRUD) يتيح للإدارة إضافة الكورسات، تعديلها، أو حذفها، مع إمكانية إدارة المحتوى التجريبي.
مجتمع تفاعلي محكوم: قسم خاص للمجتمع يعمل بنظام البث (Broadcast)، حيث تقتصر صلاحية النشر على (Owner و Admin) فقط، بينما يكتفي الطلاب بالمشاهدة للمتابعة.
التحكم الكامل في المستخدمين: يمتلك الـ (Owner) صلاحيات مطلقة لإدارة قاعدة البيانات، بما في ذلك حذف أو تفعيل أي مستخدم (طالب أو أدمن).
واجهة مستخدم ذكية ومزدوجة: دعم كامل للوضع الداكن (Dark Mode) والفاتح (Light Mode)، مع واجهة ثنائية اللغة (عربي/إنجليزي) تتكيف مع تفضيلات المستخدم.
التميز التقني:
Framework: تم استخدام Angular 19 مع الاعتماد على Standalone Components و Signals لضمان أداء تفاعلي وسريع جداً.
Security: تطبيق Route Guards متقدمة لفرض قيود الوصول بناءً على الأدوار، وحماية البيانات الحساسة.
Performance: تحسين استهلاك الموارد وسرعة التنقل بين الصفحات لتقديم تجربة مستخدم سلسة.