منصة تعليمية متكاملة (همة) - نظام إدارة تعلم بثلاث أدوار
الوصف:
منصة تعليمية رقمية متكاملة طورتها كمشروع تخرجي، تجمع المعلم والطالب والمدير في بيئة رقمية واحدة، بهدف تسهيل العملية التعليمية وتنظيم التواصل بين الأطراف الثلاثة.
دوري في المشروع:
تطوير كامل للمنصة (Full-Stack) بدءًا من تصميم قاعدة البيانات وحتى واجهات المستخدم النهائية.
التقنيات المستخدمة:
Backend: PHP - Laravel
Frontend: HTML, CSS, JavaScript, Bootstrap 5
Database: MySQL
الميزات الرئيسية:
لوحة تحكم المعلم: رفع الدروس والمحتوى التعليمي، تصحيح ومتابعة واجبات الطلاب
لوحة تحكم الطالب: الوصول للدروس، تسليم الواجبات، متابعة التقدم الدراسي
لوحة تحكم المدير: إدارة الحسابات، مراقبة الإحصائيات العامة، إدارة المحتوى على مستوى المنصة
نظام صلاحيات (Role-Based Access Control) يضمن أن كل مستخدم يشوف فقط الأدوات المخصصة لدوره
التحدي التقني الأبرز:
صممت نظام تقديم طلبات توظيف للمعلمين يعمل كـ"مقابلة إلكترونية" كاملة: المرشح للتدريس يقدم طلبه ويرفع مستنداته وبياناته عبر المنصة، ليدخل الطلب بعدها في حالة انتظار (Pending) بصلاحيات محدودة، حتى يراجعه المدير من لوحة تحكم مخصصة ويقرر القبول أو الرفض. هذا استدعى بناء منطق حالات (State Management) دقيق يربط بين حالة الحساب، الصلاحيات الممنوحة، والإشعارات المرتبطة بكل قرار - بحيث ما يقدرش أي معلم يوصل للوحة تحكمه كاملة قبل ما تتوثق بياناته ويوافق عليه المدير.
النتيجة:
منصة عملية وقابلة للتوسع تحاكي أنظمة إدارة التعلم (LMS) الحقيقية، وتبرز قدرتي على بناء أنظمة متعددة الأدوار مع منطق أعمال حقيقي - من تصميم قاعدة البيانات إلى الواجهات ونظام الموافقات.