تطوير الواجهة الخلفية ونظام REST API لمنصة Azer

تفاصيل العمل

قمت بتصميم وتطوير الواجهة الخلفية لمنصة Azer، وهي منصة تعليم إلكتروني متكاملة تخدم تطبيقات الويب والموبايل من خلال RESTful API، بالإضافة إلى لوحة تحكم إدارية مبنية باستخدام Filament v3.

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

أبرز المهام التي نفذتها

تطوير RESTful API لتطبيقات الويب والموبايل.

بناء لوحة تحكم متقدمة باستخدام Filament v3.

تطوير نظام إدارة الدورات، الفصول، الفيديوهات، ملفات PDF والاختبارات.

تنفيذ نظام تسجيل الطلاب في الدورات ومتابعة تقدمهم.

تطوير إدارة المدرسين والطلاب والصلاحيات.

ربط Cloudflare Stream لرفع الفيديوهات بشكل آمن، وتوليد رموز تشغيل الفيديو، ومعالجة Webhooks.

ربط بوابة الدفع Sadad Web Checkout 2.1.

تنفيذ التحقق من التوقيع باستخدام SHA-256 ومعالجة ردود الدفع.

تسجيل الطالب تلقائيًا في الدورة بعد نجاح عملية الدفع.

تطوير نظام تعليمي تفاعلي يتضمن المنافسات، التصنيف باستخدام ELO، لوحات الصدارة والمواجهات المباشرة.

ربط Twilio OTP للتحقق من أرقام الهواتف.

استخدام Laravel Sanctum للمصادقة وحماية واجهات API.

تنظيم المشروع باستخدام Service Layer تضم أكثر من 30 خدمة.

استخدام Spatie Media Library لإدارة الملفات والصور.

ربط Sentry لمراقبة الأخطاء.

تحسين استعلامات قاعدة البيانات ومعالجة مشكلات N+1.

إضافة استيراد وتصدير CSV من لوحة التحكم.

تطوير هياكل معقدة للدورات باستخدام Nested Repeaters.

التقنيات المستخدمة

Laravel، PHP، MySQL، REST API، Filament v3، Laravel Sanctum، Cloudflare Stream، Sadad Payment Gateway، Twilio OTP، Spatie Media Library، Sentry وGit.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات