Multitenant-AdminApp - نظام إدارة متعدد المستأجرين
نظام إدارة احترافي متعدد المستأجرين مبني باستخدام Laravel 12 و Filament v4. يتميز بلوحة تحكم إدارية شاملة ولوحة تطبيق منفصلة، مما يتيح إدارة مركزية للدول، الولايات، المدن، الأقسام، الموظفين، والمستخدمين. يدعم النظام تعدد المستأجرين، حيث يمكن للمسؤولين إنشاء فرق عمل، تعيين المستخدمين، وإدارة موارد خاصة بكل فريق. توفر لوحات التحكم المتقدمة إحصائيات ورسوم بيانية شاملة للموظفين والأقسام والمستخدمين. كل مورد يتضمن وظيفة البحث والإدارة العلائقية للتعامل الفعال مع البيانات.
المميزات الرئيسية:
لوحة التحكم الإدارية:
عمليات CRUD كاملة للدول، الولايات، المدن، الأقسام، الموظفين، والمستخدمين
إدارة العلاقات الهرمية بين الموارد (المدينة ← الولاية ← الدولة، القسم ← الفريق، الموظف ← جميع البيانات المرتبطة)
إمكانية إنشاء فرق عمل جديدة وتعيين المستخدمين للفرق الموجودة
تعيين صلاحيات المدير عند إنشاء المستخدمين
قوائم منسدلة ديناميكية ومترابطة (اختيار الدولة يصفي الولايات المتاحة، واختيار الولاية يصفي المدن)
حذف تلقائي للسجلات المرتبطة
تنظيم القوائم في مجموعات (إدارة النظام، إدارة الموظفين، إدارة المستخدمين)
لوحات معلومات تفاعلية مع إحصائيات شاملة ورسوم بيانية للموظفين والمستخدمين
بحث شامل متاح على جميع الموارد تقريباً
لوحة التطبيق:
اللوحة الافتراضية لمستخدمي الفريق
تسجيل الفريق عند أول تسجيل دخول
عمليات CRUD للموظفين والأقسام داخل الفريق
لوحات معلومات خاصة بكل فريق مع إحصائيات الموظفين والمستخدمين والأقسام
إدارة الملف الشخصي للمستخدم (تحديث الاسم، البريد الإلكتروني، وكلمة المرور)
وعي تام بتعدد المستأجرين (كل فريق يرى موظفيه وأقسامه فقط، بينما المدير يرى جميع الفرق والموارد)
العلاقات بين الكيانات:
الدولة: تحتوي على عدة ولايات
الولاية: تنتمي لدولة وتحتوي على عدة مدن
المدينة: تنتمي لولاية
الفريق: يحتوي على عدة أقسام ومستخدمين
القسم: ينتمي لفريق ويحتوي على عدة موظفين
الموظف: ينتمي لدولة، ولاية، مدينة، قسم، وفريق
المستخدم: ينتمي لعدة فرق
مميزات إضافية:
وظيفة البحث متاحة في كل مورد تقريباً
إدارة العلاقات للبيانات المتداخلة
حقول اختيار ديناميكية مترابطة عند إنشاء الموظفين
بيانات أولية تشمل مستخدم مدير، جميع دول العالم مع ولاياتها ومدنها والرموز البريدية وأكواد الهاتف
التقنيات المستخدمة:
الباك إند: Laravel 12, PHP 8.2
الفرونت إند: Vite, Tailwind CSS 4
لوحة الإدارة: Filament v4
قاعدة البيانات: MySQL
المصادقة: نظام مصادقة Filament مع دعم تعدد المستأجرين
Multitenant-AdminApp - حل شامل لإدارة الفرق والموارد بكفاءة وأمان عالي
ملحوظة: هذا المشروع تم تطويره لإظهار القدرة على بناء أنظمة إدارة معقدة متعددة المستأجرين مع إدارة علاقات متقدمة وواجهات مستخدم احترافية. النظام يوفر عزلاً كاملاً للبيانات بين الفرق مع إمكانية إدارة مركزية شاملة.