منصة تعليمية هندسية

نظام تعليمي يخدم عشرات الآلاف من الطلاب، أصبح أسرع وأكثر استقرارًا.

  • منصة تعليمية
  • تطبيقات موبايل وحاسوب
  • الأنظمة الخلفية
منصة تعليمية هندسية

نظرة عامة

منصة تعليمية هندسية تضم تطبيقات للموبايل والحاسوب، ولوحة تحكم لإدارة المحتوى والطلاب، وكورسات بفيديوهات محمية. عملت على العمود الفقري للنظام: الأنظمة الخلفية التي تشغّل التطبيقات، ولوحة التحكم التي تديرها.

التحدي

  • نظام قديم مبني على ‎.NET Framework 4.8، مع عدد مستخدمين يزداد باستمرار.
  • ديون تقنية تبطئ إضافة الميزات الجديدة وتزيد الأخطاء.
  • محتوى مدفوع يجب حمايته من التسريب.

ماذا فعلت

  • تحديث النظام إلى ‎.NET 8: نقلت النظام من ‎.NET Framework 4.8 دون توقف يشعر به الطلاب.
  • إعادة هيكلة الكود: بنية نظيفة ومقسمة (Clean Architecture وSOLID) تقلل الديون التقنية وتسهّل الصيانة.
  • واجهات API لكل العملاء: بناء وتحسين واجهات يستخدمها تطبيق الموبايل وتطبيق الحاسوب ولوحة التحكم.
  • حماية المحتوى المدفوع: ربط مع Bunny Stream باستخدام روابط موقّعة تمنع الوصول المباشر إلى الفيديوهات.
  • لوحة تحكم وتحليلات: تحسين لوحة التحكم التي تدير التطبيق، وجعل العمليات الإدارية أسرع.
  • مراقبة الأخطاء: معالجة شاملة للأخطاء وتسجيل مركزي (Serilog).
  • تشغيل الخادم: إدارة خادم Linux مع Docker والنسخ الاحتياطي.

التقنيات

  • .NET 8
  • ASP.NET Core
  • Entity Framework
  • SQL Server
  • Angular
  • SignalR
  • Serilog
  • JWT
  • Bunny Stream
  • Docker
  • Linux

في فضاء الإنترنت المزدحم،
اجعل عملك النجم الذي يُرى.

إن كانت لديك فكرة أو نظام قائم يحتاج إلى تطوير، يسعدني أن أسمع عنها. نبدأ بمكالمة مجانية نحدد فيها الخطوة التالية.