وصف المشروع:
iTrainer هو نظام إدارة البرامج التدريبية، وهو تطبيق برمجي مصمم لتبسيط وأتمتة العمليات المتعلقة بإدارة برامج التدريب. تساعد هذه المنصة في تسهيل عملية التدريب لكل من المدرسين والطلاب.
الميزات:
- المصادقة (دعم عدة أنواع من الحسابات): دعم تسجيل الدخول المتعدد للمستخدمين، بما في ذلك الأدمن، المدرس، والطالب، مع إمكانية تسجيل الدخول عبر وسائل التواصل الاجتماعي مثل جوجل وفيسبوك.
- الإشعارات - توفير إشعارات للتحديثات المهمة والتذكيرات عند إضافة جلسة أو مهام أو ملاحظات جديدة.
- الجلسات - إدارة الجلسات التدريبية (إضافة - حذف - تعديل - عرض الجلسات).
- الملاحظات - دعم الملاحظات النصية، الأكواد البرمجية، ولقطات الشاشة.
- المهام - إدارة المهام والواجبات للطلاب في كل جلسة.
- الحضور - تتبع حضور الطلاب في الجلسات.
- تطبيق المحادثة مع Pusher - توفير محادثات مباشرة بين الطلاب والمدرسين.
- تطبيق قائمة المهام باستخدام Livewire - تنظيم قائمة المهام بشكل محدث تلقائي.
- لوحة تحكم مخصصة لكل مستخدم - تخصيص لوحة تحكم شخصية لكل من المدرسين، الطلاب، والأدمن، تتضمن إحصائيات وإمكانيات إدارة الجلسات والمهام.
- إدارة المستخدمين والكورسات - تمكين الأدمن من إدارة المستخدمين والدورات التدريبية المسجلة للطلاب.
- دعم عدة لغات (عربية وإنجليزية): تمكين المستخدمين من اختيار اللغة المفضلة بينهم (العربية أو الإنجليزية).
- النشر على الإنترنت - دعم نشر التطبيق على خادم مجاني لتجربته على الإنترنت.
الأدوات المستخدمة:
- GitHub : لإدارة الكود ومتابعة الإصدارات.
- PHP و Laravel : تطوير الهيكل العام للتطبيق باستخدام إطار العمل Laravel.
- MySQL : لإدارة قاعدة البيانات.
- Pusher : لدعم خاصية المحادثات المباشرة.
- Laravel Notifications : لإرسال الإشعارات للمستخدمين.
- Laravel Breeze -: لتبسيط إعدادات المصادقة.
- Laravel Blade : لبناء واجهات المستخدم.
- Livewire : لتحديث واجهات المستخدم بشكل مباشر وتفاعلي.
- Laravel Socialite: لدعم التسجيل عبر وسائل التواصل الاجتماعي مثل جوجل وفيسبوك.
- laravel localization : لاضافه الترجمه للموقع للغات المسخدمة .
اسم المستقل | علي ا. |
عدد الإعجابات | 0 |
عدد المشاهدات | 12 |
تاريخ الإضافة | |
تاريخ الإنجاز |