منصة علم للتعلّم وإدارة التدريب
نظرة عامة
علم منصة تعليمية متعددة المستأجرين تجمع إدارة التعلّم وإدارة التدريب وإدارة الدبلومات، إلى جانب وحدات التجارة والدفع والامتثال التي تعتمد عليها هذه البرامج. تعمل كل مؤسسة كمستأجر مستقل ببياناته المعزولة، بينما تتشارك جميعها قاعدة كود واحدة ومجموعة وحدات واحدة — بما يتجاوز 250 مستأجراً. والمؤسسات الأربع المرتبطة أدناه نسخ تشغيلية حيّة منها.
التقنيات
Laravel مع مجموعة وحدات كبيرة تعتمد على nwidart (أكثر من 70 وحدة)، وقاعدة بيانات MySQL، وتخزين مؤقت عبر Redis، وتعدد مستأجرين عبر stancl/tenancy، ونشر معتمد على Docker، ومراقبة عبر Elastic APM، وتخزين كائنات متوافق مع S3. تتكامل المنصة مع مجموعة واسعة من مزوّدي الدفع الإقليميين وخدمات الفصول الافتراضية.
التقنيات المستخدمة
- PHP
- Laravel
- Blade
- MySQL
- Redis
- Laravel Modules
- REST API
- Docker
- AWS S3
- Elastic APM
- Tabby
- Neoleap
- ZATCA E-Invoicing
- Multi-Tenancy