تغيير اللغة:

تابعنا

Champions LMS — الواجهة الخلفية من PHP إلى Node.js — غلاف دراسة الحالة
تطوير الواجهات الخلفية لمنصات التعلم

Champions LMS — الواجهة الخلفية من PHP إلى Node.js

عمل هندسة خلفية لمنظومة Champions LMS من أساس Laravel Blade على CodeCanyon إلى خدمات Node.js Express بواجهات REST مع MySQL وتعاون Angular.

المشكلة

تشمل منظومة Champions LMS البوابة الرئيسية مع منصة إدارة التعلم ومنصة التجمع وتخدم المتعلمين وفرق المقررات ضمن عائلة منتج واحدة. بدأت كتطبيق مؤسس على CodeCanyon مبني ب PHP و Laravel و Blade وقد أثبت الفكرة لكنه احتاج إلى بنية أوضح للتشغيل الإنتاجي وخدمات خلفية منظمة وتعاون أسلس مع واجهة Angular.

دوري في المشروع

مهندس واجهات خلفية أول منذ مارس 2025 حتى الآن أعمل عبر الخدمات الخلفية وواجهات REST وتصحيح أخطاء الإنتاج وتحسين الموثوقية بتعاون وثيق مع فريق الواجهة حول شاشات Angular وعقود البيانات.

البنية المعمارية

  • من أساس CodeCanyon إلى بنية منظمة: تثبيت قاعدة PHP و Laravel Blade الموروثة وتوضيح التوجيه ومنطق العمل والوصول إلى قاعدة البيانات وفق أعراف MVC مع MySQL.
  • خدمات Node.js: بناء خدمات خلفية ب Node.js و Express.js تعرض واجهات REST لمنصات التعلم والتجمع والبوابة مع MySQL كمخزن رئيسي.
  • التعاون مع الواجهة: تحديد عقود الواجهات وأشكال البيانات مع فريق Angular ليبقى رد الخادم متوقعا لمسارات المقررات والمستخدمين والمحتوى.
  • الموثوقية: تركيز على تصحيح أخطاء الإنتاج ومعالجة الأخطاء وتدفقات Digital Authentication والأداء الثابت لعمليات التعلم اليومية.

التقنيات

PHP و Laravel و MySQL و JavaScript و Node.js و Express.js و REST APIs و Angular و MVC و LMS.

النتيجة

انتقلت المنصة من قاعدة CodeCanyon Blade واحدة إلى فصل أوضح بين تدفقات المحتوى المدعومة ب Laravel وخدمات Node.js Express REST مع سلوك إنتاجي أثبت وتعاون أنظف مع شاشات Angular. يمثل الارتباط تحولا كاملا من PHP و Laravel إلى Node.js و Express ومستمر منذ مارس 2025.