كاتوديمي — سوق الدورات التعليمية

سوق دورات للمدرسين الخصوصيين: دروس فيديو واختبارات وبنوك أسئلة وبث محمي من القرصنة، مع اشتراكات مدفوعة ولوحة تحكم إدارية كاملة.

مشاهدة المعرض
التاريخ:

يناير 2026 - حتى الآن

رابط المشروع:
التصنيفات:
تطوير الويبالتعليمتطوير متكاملLaravelSaaS
التقنيات:
  • Laravel
  • Svelte 5
  • Inertia.js
  • Filament
  • Octane/RoadRunner
  • PostgreSQL
  • Redis/Horizon
  • BunnyCDN
  • TypeScript
  • Tailwind

كاتوديمي — سوق الدورات التعليمية

منصة يبني فيها المدرسون الخصوصيون دورات جامعية — دروس فيديو وملفات PDF واختبارات — ويشترك فيها الطلاب للتعلّم بالسرعة التي تناسبهم.

التحدي

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

الحل

  • بانٍ دورات للمدرّسين: تنظيم المحتوى في مسارات ودروس تجمع بين الفيديو، والملفات القابلة للتنزيل، والاختبارات المسحوبة من بنك أسئلة خاص بكل دورة.
  • فيديو محمي من القرصنة: تُبث الدروس عبر BunnyCDN برفع قابل للاستئناف ومُجزّأ (TUS) من طرف المدرّس، وتشغيل موقّع غير قابل للتنزيل من طرف الطالب.
  • الاشتراكات والدفع: تسعير متدرّج لكل دورة، وأسعار مخفّضة، وتتبّع للمدفوعات، مع تحليلات للإيرادات والاشتراكات للمدرّسين والإدارة.
  • أدوات التقييم: اختبارات بأنواع أسئلة متعددة مسحوبة من بنوك أسئلة قابلة لإعادة الاستخدام لكل دورة، فيبني المدرّس البنك مرة واحدة ويعيد استخدامه في اختبارات متعددة.

التنفيذ التقني

Laravel 12 مع Inertia.js وواجهة Svelte 5، ولوحة تحكم Filament 5، وقاعدة بيانات PostgreSQL، وطوابير تعمل عبر Redis بإدارة Laravel Horizon. يُخدَم التطبيق عبر Laravel Octane على RoadRunner، وتُدار الوسائط عبر Spatie Media Library مع BunnyCDN لبث الفيديو المحمي، ويتجاوز عدد الالتزامات (commits) في المشروع 600.

© 2025، جميع الحقوق محفوظة.