نظام متكامل لإدارة شركات التنظيف (Laravel + React) لإدارة العملاء، الحضور، الرواتب، والمالية

تفاصيل العمل

طوّرتُ نظام متكامل لإدارة شركات التنظيف يعتمد على Laravel 11 (PHP 8.2) في الخلفية وواجهة React 18 + Vite مع واجهة عربية كاملة (RTL)، مع قاعدة بيانات MySQL وواجهة برمجية RESTful JSON API مهيّأة للتوسع. يغطّي النظام دورة العمل الكاملة في شركات التنظيف: من تعريف الفروع والعملاء والموظفين، مروراً بتسجيل الحضور والغياب، إدارة الفواتير والديون، وصولاً إلى توليد الرواتب بشكل آلي وفق قواعد محاسبية واضحة.

أهم المميزات الوظيفية في النظام:

- إدارة العملاء والمباني: تعريف الزبائن، ربطهم بالمناطق والمباني والمشرفين والعمال، مع رقم زبون ثابت، وإمكانية إيقاف الاشتراك، التصدير والطباعة.

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

- الحضور والموظفين: شاشة حضور تشغيلية يومية مع حالات حضور مختلفة (حاضر، غائب بعذر، تأخير، خروج مبكر، موقع خاطئ...) مرتبطة بتعاريف خصومات، بالإضافة إلى إدارة الموظفين، المناطق، والفروع.

- المالية (الفواتير، السلف، المصروفات، الصناديق): إدارة الفواتير المدفوعة وغير المدفوعة مع تقارير تفصيلية (حسب المنطقة، المشرف، شريحة السعر)، إدارة السلف والجدولة الشهرية للاستقطاع، وإدخال المصروفات وتقارير الصناديق والرصيد.

- حساب الرواتب الآلي: توليد الرواتب شهرياً بناءً على شريحة السعر، نسب العامل والمشرف، الحضور، الشكاوى، السلف، والبدلات؛ مع احتساب الراتب الصافي تلقائياً وفق قواعد عمل مبرمجة بوضوح.

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

- إدارة الفروع والصلاحيات: ربط أغلب الكيانات بالفرع، مع عزل البيانات لكل فرع وإتاحة الوصول حسب صلاحيات المستخدم، باستخدام نظام أدوار وصلاحيات في الخلفية.

دوري في المشروع:

قمت بتحليل النظام القديم وإعادة تصميمه، تصميم نموذج البيانات وقواعد العمل (الحضور، الشكاوى، الرواتب، السلف)، بناء واجهات برمجية آمنة باستخدام Laravel Sanctum مع تحقق من البيانات على مستوى الـ API، وتطوير واجهة استخدام تفاعلية بالعربية بـ React/TypeScript تراعي الأداء، سهولة الاستخدام، والطباعة والتقارير الملوّنة حسب شرائح الأسعار، مع اهتمام بالتصفيه، التصدير، والطباعة في أغلب الشاشات.

بطاقة العمل