تفاصيل العمل

ميرا للخدمات – منصة متكاملة لحجز خدمات التنظيف (تطبيقات iOS و Android + لوحة تحكم + Backend)

الوصف

منصة متكاملة لشركة Mira Cleaning Services في الإمارات، صممتها وطوّرتها كاملة. تتكوّن من 4 أنظمة مترابطة: تطبيق للعملاء، وتطبيق للموظفين والمشرفين، ولوحة تحكم إدارية، وخادم (Backend) يربطها كلها. التطبيقات منشورة على App Store و Google Play.

- تطبيق العملاء (Mira Cleaning) – iOS و Android

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

خدمات "اطلب عرض سعر" يحدد الأدمن سعرها لاحقاً.

الدفع الإلكتروني بالبطاقة عبر Stripe أو الدفع نقداً، مع الاشتراكات الدورية وكوبونات الخصم.

عرض ترحيبي للحسابات الجديدة، ونظام دعوة الأصدقاء برابط ذكي.

تتبّع العامل على الخريطة لحظياً، وإشعارات فورية، وإعادة جدولة الحجز أو إلغاؤه.

محفظة وسجل معاملات، وإعادة الحجز بضغطة، وتقييم الخدمة وتعديل التقييم.

تسجيل الدخول برمز OTP عبر واتساب، وإذا فشل يُرسل بالـ SMS.

دعم كامل للعربية والإنجليزية مع اتجاه RTL، وتحديثات فورية (OTA) بدون المرور على المتجر.

- تطبيق الموظفين (Mira Ops)

تسجيل الحضور والانصراف بالموقع الجغرافي، مع إيقاف الوردية مؤقتاً واستئنافها، واحتساب التأخير والخروج المبكر.

تتبّع الموقع في الخلفية بشكل مستقر، حتى على هواتف Android التي تغلق التطبيقات في الخلفية.

استلام المهام وتحديث حالتها، وعرض فاتورة كاملة لكل طلب.

للمشرفين: متابعة حضور الفريق، وسجل الحضور مع تصديره إلى Excel، وإدارة العملاء والتقييمات.

- لوحة التحكم الإدارية (Web)

إدارة الطلبات وتوزيعها على العمال، مع منع تعارض المواعيد.

إدارة الخدمات والأقسام والأسعار، ونماذج الحجز المرنة مع ترتيب الحقول بالسحب والإفلات.

إدارة الموظفين وشركات التنظيف الشريكة، وصلاحيات مفصّلة حسب الدور.

الكوبونات والاشتراكات والعروض والسياسات القانونية بالعربي والإنجليزي.

سجل تدقيق (Audit Log) لكل إجراءات الإدارة، وتقارير الحضور.

- الخادم (Backend)

واجهة REST API آمنة: توكنات JWT مع تدوير التوكن، وحماية CSRF، وتحديد معدل الطلبات، والموافقة على الأجهزة الجديدة عند تسجيل الدخول، والمصادقة الثنائية للموظفين.

تحديثات لحظية عبر Socket.io، ومهام خلفية مجدولة (BullMQ)، وتخزين مؤقت بـ Redis.

بحث جغرافي بـ PostGIS، وتكامل مع Stripe Webhooks، ونظام إشعارات متعدد القنوات.

مراقبة الأخطاء بـ Sentry، وتنبيهات فورية على واتساب، واختبارات آلية.

التقنيات المستخدمة:

React Native (Expo)، React (Vite)، Node.js (nestJS)، TypeScript، PostgreSQL + PostGIS، Prisma، Redis، BullMQ، Socket.io، Stripe، NativeWind، TanStack Query، Sentry، EAS، Docker/Coolify

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات