مشروع لعميل · iOS · Flutter
FLEXI
تطبيق موارد بشرية لموظفي Fit4Less: الحضور والورديات والإجازات والرواتب في مكان واحد.
- الدور
- بنيته من الصفر بمفردي لصالح عميل: تطبيق Flutter، والبنية، وربط واجهات API، والنشر على App Store من حسابي.
- الحالة
- متاح على App Store
- التقنيات
- Flutter
- Clean Architecture
- Bloc
- REST APIs
- التحقق من الموقع
- تسجيل الحضور برمز QR
- صلاحيات حسب الدور
01
المنتج
يجمع FLEXI خدمات الموارد البشرية اليومية في تطبيق واحد لموظفي Fit4Less. يسجّل الموظفون الحضور والانصراف، ويمسحون رمز QR لإثبات الحضور، ويتابعون جداولهم ووردياتهم، ويطلبون الإجازات والأذونات والسُّلف، ويطّلعون على مستندات الرواتب. ويحصل المديرون على بيانات الموظفين وإجراءات الموافقة التي يسمح بها دورهم.
02
دوري
بنيته من الصفر بمفردي لصالح عميل، انطلاقًا من متطلباته. توليت المشروع بالكامل: تطبيق Flutter وبنيته، وربط واجهات API، ومسارات العمل حسب الأدوار، وصولًا إلى نشره على App Store من حساب المطوّر الخاص بي.
03
التحدي الأصعب
يجب أن يكون الحضور موثوقًا، فلا يُحتسب تسجيل الحضور إلا إذا كان الموظف في موقع العمل فعلًا. ولأن التطبيق نفسه يخدم الموظفين والمديرين، يجب أن تلتزم كل شاشة وكل إجراء بصلاحيات الحساب المسجَّل دخوله.
04
القرارات وأسبابها
حضور موثَّق
يجمع تسجيل الحضور بين التحقق من موقع العمل ورمز QR مخصص، لتعكس سجلات الحضور مكان الموظفين الفعلي.
صلاحيات حسب الدور منذ البداية
تظهر الميزات والإجراءات وفق دور كل حساب وصلاحياته، فيستخدم الموظفون والمديرون تطبيقًا واحدًا بإمكانات مختلفة.
Clean Architecture مع Bloc
الحضور والإجازات والسُّلف والرواتب والإشعارات ميزات منفصلة تعمل فوق REST API، مما يجعل كل مسار قابلًا للاختبار وسهل التوسعة.
05
ما بنيته
- تسجيل الحضور والانصراف مع التحقق من موقع العمل
- الحضور برمز QR
- سجلات الحضور والجداول والورديات
- طلبات الإجازات والأذونات والسُّلف
- بيانات الرواتب ومستندات التوظيف
- إشعارات بحالة الطلبات والموافقات
- أدوات للمديرين لتنفيذ الإجراءات المصرّح بها على الموظفين
لقطات الشاشة من صفحات التطبيق العامة على المتاجر.
06
النتيجة
نُشر على App Store، ومتاح لموظفي Fit4Less المصرّح لهم.
07

