MERN · React Native · Expo·2023

إدارة الطلبات + حضور جغرافي

موافقات طلبات موارد بشرية وحضور جغرافي على الويب وReact Native — مزامنة دون اتصال وتسجيل محمي من التلاعب وعمل إضافي يغذي الرواتب.

GitHub
github.com/ibefehdi/jiroun-workflow-frontend
نظرة عامة

تجمع منصة الموارد البشرية الداخلية هذه مشكلتين تحلهما مؤسسات كثيرة في الكويت بأدوات منفصلة: طلبات موظفين تحتاج موافقة متعددة المستويات، وحضور يجب أن يثبت أن الشخص كان فعلًا في الفرع أو الموقع.

على الويب، يتعامل المديرون مع الإجازة والمشتريات وتذاكر التقنية عبر سلاسل موافقة قابلة للتهيئة مع تفويض ونوافذ تصعيد. أنواع الطلبات ليست مسرحًا ثابتًا — يستطيع كل نوع تعريف من يجب أن يوقّع وبأي ترتيب وما يحدث عندما تتعطل خطوة.

يسجّل تطبيق React Native (Expo) المرافق الحضور فقط داخل نطاقات جغرافية محددة مسبقًا. ذلك القيد وحده يزيل فئة من إساءة «سجّلت الحضور من المنزل». إشارات واعية بالتلاعب تقلّل أكثر تسجيلات الدخول المزيفة عند محاولة تزوير الموقع.

اتصال الميدان غير موثوق، لذا يضع عميل الجوال الأحداث في قائمة انتظار ويتوافق مع خلفية MERN عند إعادة الاتصال. لا يُعيق ضعف الإشارة في الطابق السفلي العاملين؛ وما زال المديرون يحصلون على خط زمني متماسك بعد اكتمال المزامنة.

حسابات العمل الإضافي والغياب الآلية تغذي الرواتب دون تمرير يدوي ثانٍ في جداول. ذلك التسليم هو حيث تفشل تطبيقات حضور كثيرة — يتوقف المنتج عند تصدير CSV. هنا صُمم سير العمل ليكمل إلى منطق التعويض.

من ناحية البنية، مصدر حقيقة واحد يخدم مديري سطح المكتب والعاملين المعتمدين على الهاتف. MongoDB وExpress وReact وNode.js تشغّل جانب الويب؛ واجهات تحديد الموقع وطوابير دون اتصال تشغّل حافة الجوال. قواعد المجال المشتركة تبقي حالة الطلب وأحداث الحضور متسقة عبر العملاء.

إن احتجت حضورًا جغرافيًا أو موافقات متعددة المستويات أو مطوّرًا متكاملًا سلّم برمجيات عمليات ويب وReact Native، تُظهر دراسة الحالة هذه المتطلبات العملية: مزامنة دون اتصال ووضوح الأدوار ومخرجات تفكّر بالرواتب — لا دبوس خريطة على شاشة عرض فقط.

الميزات

سلاسل موافقة متعددة المستويات

قابلة للتهيئة حسب نوع الطلب مع تفويض ونوافذ تصعيد لتتبع الإجازة والمشتريات وتذاكر التقنية الهيكل التنظيمي الحقيقي.

حضور جغرافي

تسجيل دخول/خروج مُتحقَّق بالموقع داخل حدود موقع محددة، مع دفاعات واعية بالتلاعب ضد المواقع المزوّرة.

مزامنة دون اتصال

أحداث جوال في قائمة انتظار تتوافق نظيفًا مع الخادم عند إعادة الاتصال فلا يوقف ضعف التغطية حضور الميدان.

تكامل الرواتب

حسابات آلية للعمل الإضافي والغياب تغذي عمليات الرواتب بدل أن تنتهي بتنظيف جداول يدوي.

المكدس التقني
MongoDBExpressReactNode.jsReact NativeExpoGeolocation APIs
أبرز النقاط
تحديد جغرافيمزامنة دون اتصالتكامل الرواتب
روابط