نظام إدارة المدارس المتكامل، يهتم بالنظام الإداري من حيث إدارة المعلمين والصفوف والطلاب والرسوم والمكتبة و الامتحانات وغيرها من العمليات.
من هذا الرباط.يمكنك الاطلاع على نسخه من النظام
- معلومات الدخول على النسخة التجريبية
نوع الحساب | الايميل | كلمة المرور |
---|---|---|
ادمن | [email protected] | 123456789 |
تم بناء هذا المشروع بواسطة الاستاذ @Samir-Gamal
وله قناه على اليوتيوب يشرح فيه إنشاء واستخدام هذا المشروع شكرا على مجهوده الطيب وبارك الله في عمله
- Clone the repo تحميل المستودع
git clone [email protected]:fh32000/school-management-system.git
- Install dependencies تنصيب الارتباطات
composer install
- App Settings in dotenv file اعدادات التطبيق
قم بنسخ ملف محتوى ملف .env.example
الى ملف جديد باسم env.
مع تغيير الإعدادات الخاصة بك من الاتصال بقواعد البيانات الخ
- Migrate and seed Database انشاء جداول قواعد البيانات واضافة بيانات لتجربة البرنامج
php artisan migrate:refresh --force --seed
- تشغيل المشروع
php artisan serve
إجراء بعض التحسين على مستوى تنظيم الكود وتحسين جودة المخرجات وزيادة الكفاءة واستخدام أفضل الأساليب
سابقي هذا الفرع محدث بالأشياء الجديد من الفرع الاصلي من الاخوه Samir-Gamal و John Doe
- حل مشكلة دعم بي اش بي 8 عن طريق سماح لمكتبة لارفيل يو أي بتحديث متوافق مع الاصدار الجديد مرجع التعديل
- بسبب عدم حساسيته للاحرفحل مشكة المايقريشن والسيد لا تعمل في سيرفر الينكس ولكن تعمل بشكل جيد في سيرفر المحلي
- إصلاح مشكلة عدم التمكن من تنفيذ أمر الميجريشن ريفرش و الميجريشن رول باك
php artisan migrate:refresh --force --seed
or
php artisan migrate:rollback
- تم تعديل حساب الادمن في seed
- تم تعديل ايقونة الموقع
- تم حذف الملفات غير المستخدمة
- امكانية عمل كاش لجميع الراوتر باستخدام الأمر التالي
php artisan route:trans:cache
- تنصيب مكتبة telescope
- استخدم uuid لتخزين بيانات id في قواعد البيانات
- اضافة وتفعيل ميزة laravel-ide-helper
لماذا نحتاج عمل كاش الراوتر خصوصا في البرودكشن ؟
تم عمل تحديث كامل لكل اسماء الكلاسات و المجلدات و الملفات بما يتوافق مع نظام التسميات في لارافيل
- استخدام Form Request validation
- استخدام factory's كل في عملية seed
- تحديث الفريم ورك لارافيل الى الاصدار v8.55.0
- دعم الاصدار الاخير من php 8
- تحسين سرعة الميجريشن
- تحسين سرعة seed مع زيادة البيانات
يمكنك متابعة قناة الاستاذ على اليوتيوب
ارحب بكل الاقتراحات عن طريق فتح issues في المشروع وسيتم مناقشتها وجدولتها للعمل كما أرحب بجميع المطورين لي حابين يضيفوا او يعدلوا أو يحذفوا بما يخدم المجتمع التعاوني وتحسين مخرجات المشروع مفتوح المصدر قوي ومحدث
يدرج هذا المشروع ضمن رخصة مفتوح المصدر ضمن رخصة أم أي تي حسب طرح الأستاذ Samir-Gamal للمشروع مفتوح المصدر على github
تعتبر رخصة ام اي تي رخصة متساهلة، بمعنى أنها تسمح باستخدامها مع البرمجيات الاحتكارية بشرط أن تكون الرخصة موزعة معها، وهي أيضاً متكاملة مع رخصة جنو العمومية، بمعنى أن رخصة جنو العمومية تسمح بجمعها ونشرها مع البرمجيات التي تستخدم رخصة أم أي تي.