# تطبيق إدارة الموارد البشرية (HR Application)
## نظرة عامة
تطبيق جوال متكامل لإدارة الموارد البشرية، مطور بتقنية Flutter ويعمل على أنظمة Android و iOS.
---
## الوظائف الرئيسية
### 1. إدارة الطلبات ?
التطبيق يتيح للموظفين تقديم وإدارة مختلف أنواع الطلبات:
- طلب إجازة: إمكانية طلب الإجازات السنوية والمستحقة
- طلب سلفة: طلب سلفة مالية من الشركة
- طلب إذن خاص: طلب إذن للخروج في أوقات العمل
- طلب عمل إضافي: تسجيل ساعات العمل الإضافي
- طلب عهدة: طلب عهدة (معدات، أجهزة، إلخ)
- تصفية عهدة: طلب تصفية عهدة مستحقة
- طلبات متنوعة: أنواع أخرى من الطلبات
### 2. التقارير والإحصائيات ?
التطبيق يوفر تقارير شاملة للموظفين والإدارة:
- تقارير الرواتب: عرض كشوف الرواتب الشهرية
- كشف الإجازات السنوية: عرض إجمالي الإجازات المستحقة والمستخدمة
- كشف إجازات الإدارة: تقرير شامل لإجازات قسم معين
- كشف تفصيلي للحضور: تفاصيل الحضور والانصراف
- السلف النصف شهرية: تقرير عن السلف المستحقة
### 3. الملف الشخصي ?
إدارة معلومات الموظف الشخصية:
- عرض البيانات الشخصية والمهنية
- تحديث البيانات الشخصية
- تغيير كلمة المرور
- عرض الملف الوظيفي
### 4. لوحة التحكم ?
- لوحة تحكم تفاعلية تعرض المعلومات المهمة
- متاحة لكل من الموظفين والمدراء
- عرض إحصائيات سريعة عن الطلبات والحالة
### 5. نظام الإشعارات ?
- إرسال واستقبال الإشعارات المهمة
- تحديثات عن حالة الطلبات
- إشعارات عامة من الإدارة
### 6. واجهة المدراء/الإدارة ??
وظائف خاصة للمدراء والمسؤولين:
- عرض جميع طلبات الموظفين
- الموافقة أو رفض الطلبات
- لوحة تحكم إدارية شاملة
- إدارة الموظفين والأقسام
---
## المميزات التقنية
### التقنيات المستخدمة:
- Flutter: إطار عمل التطوير
- GetX: إدارة الحالة والتنقل
- Firebase:
- Firebase Messaging (الإشعارات)
- Firebase Remote Config (الإعدادات عن بُعد)
- Sentry: تتبع الأخطاء والأداء
- Local Storage: حفظ البيانات محلياً
### المميزات الإضافية:
- ✨ دعم اللغة العربية بشكل كامل
- ? وضع فاتح/داكن
- ? تصميم متجاوب لجميع أحجام الشاشات
- ? نظام أمان للحماية
- ? إنشاء وتصدير ملفات PDF
- ? مشاركة التقارير والملفات
### الموظف (Employee):
- تقديم الطلبات المختلفة
- عرض التقارير الشخصية
- تحديث البيانات الشخصية
- متابعة حالة الطلبات
### المدير/الإدارة (Admin):
- عرض وإدارة جميع الطلبات
- الموافقة أو رفض الطلبات
- الوصول للتقارير الشاملة
- لوحة تحكم إدارية
### المرسل (Poster):
- إرسال الإشعارات العامة
- نشر الإعلانات المهمة
---
## الحالات والأوضاع
- ✅ متصل بالإنترنت: يعمل بشكل كامل
- ⚠️ غير متصل: عرض رسالة عدم الاتصال
- ? تحميل: مؤشرات تحميل واضحة
- ❌ خطأ في الخادم: معالجة الأخطاء بشكل مناسب
---
## التطوير والصيانة
- يتم استخدام نظام versioning للتتبع
- دعم بيئات متعددة (Development, Production)
- نظام تتبع الأخطاء متكامل
- تحديثات تلقائية للإعدادات
---
## ملاحظات
- التطبيق يدعم اللغة العربية بشكل كامل
- التصميم متجاوب مع مختلف أحجام الشاشات
- الأمان والحماية من الأولويات
- تجربة مستخدم سلسة وسهلة
---
الإصدار: 1.0.0+1
تاريخ آخر تحديث: 2024