تخطَّ إلى دراسة الحالة
ELALFY.

LMSمشروع تعليمي — نظام إدارة تعلّم بـLaravelمشروع تعليمي

Penguin Academy

تمرين في بناء نظام تعلّم: الأدوار والتسجيل وقواعد التقدّم.

مشروع تعليمي بـLaravel: منصة تعلّم بأدوار مختلفة، فيها مقررات ودروس وتسجيل وتقدّم محفوظ، مع REST API له إصدارات.

دوري
تطوير التطبيق وتنفيذ الواجهات
الحالة
مشروع تعليمي
بُني باستخدام
  • Laravel
  • PHP
  • MySQL
  • Fortify
  • Bootstrap
  • REST API
اعرض الكود المصدري(يفتح في تبويب جديد)لا توجد نسخة عامة — هذه الصفحة هي الشرح الكامل.

لماذا وُجد

التدرّب على بناء مساحات للمدير والمعلّم والطالب في كود واحد، مع فرض قواعد التسجيل والملكية والتقدّم على الخادم لا في الواجهة.

دوري: تطوير التطبيق وتنفيذ الواجهات.

كيف بُني

Laravel 13 ومصادقة Fortify وMySQL وقوالب Blade وBootstrap. الـactions والخدمات تجمع منطق المقررات والتسجيل والإكمال داخل معاملات قاعدة البيانات، ويعيد الـREST API استخدام القواعد نفسها.

ما الذي نُفِّذ

  • لوحات للمدير والمعلّم والطالب
  • التحكم في نشر المقررات والدروس
  • التسجيل والانسحاب مع الاحتفاظ بسجل التعلّم
  • إكمال الدروس بشكل آمن من التكرار وحفظ التقدّم
  • تقارير تعلّم محصورة حسب الدور
  • REST API بإصدارات وصلاحيات محددة

التحديات والقرارات

التقدّم مع مناهج تتغير

حساب التقدّم من الدروس المنشورة المؤهلة وسجلات الإكمال المحفوظة، مع سلوك واضح للانسحاب وإعادة التسجيل.

حدود أدوار متسقة

تطبيق السياسات المحددة والعلاقات التي يملكها الخادم على الصفحات وعمليات الـAPI معًا.

أين يقف اليوم

مشروع تعليمي

مشروع تعليمي تجريبي بُني للتدرّب على معمارية تطبيقات Laravel. الكود منشور علنًا على GitHub؛ وهو غير منشور كخدمة ولا يستخدمه متعلمون حقيقيون. لم تتوفر لقطة شاشة للتطبيق، لذلك لا تُعرض أي لقطة.