تمام
نظرة عامة
تمام منظومة من أربعة أجزاء: تطبيق للعملاء، وتطبيق مخصص للفنيين، ولوحة تحكم إدارية مركزية، والنظام الخلفي الذي يربطها. يتصفّح العملاء كتالوجاً منظّماً من الخدمات الرئيسية والفرعية والإضافات الاختيارية، ويجدون الفنيين القريبين عبر تحديد الموقع، ويطّلعون على التقييمات والأعمال السابقة، ويحجزون وفق جدول التوافر الفعلي للفني.
التحدّي
تعاني خدمات الصيانة المنزلية من صعوبة إيجاد فنيين موثوقين، وغموض التسعير، والاعتماد على المكالمات الهاتفية وتنسيق المواعيد يدوياً. ويفتقر كثير من الفنيين المستقلين إلى الأدوات الرقمية اللازمة لعرض خبراتهم وتنظيم جداولهم وتتبّع أرباحهم، بينما يحتاج مشغّلو السوق إلى نظام مركزي للتوثيق وحساب العمولات ومعالجة الشكاوى.
أبرز الإمكانات
- كتالوج خدمات منظّم يضم الخدمات الرئيسية والفرعية والإضافات الاختيارية، مع اكتشاف الفنيين حسب الموقع وإمكانية حفظ عدة عناوين.
- تقدير السعر قبل الحجز شاملاً الكميات والإضافات الاختيارية والخصومات قبل إرسال الطلب.
- طلبات خدمة مخصصة للأعمال غير المسعّرة مسبقاً، مع وصف المشكلة وصور داعمة تؤدي إلى عرض سعر.
- تتبّع كامل لدورة حياة الطلب مع اقتراح مواعيد بديلة وطلبات تكلفة إضافية تخضع لموافقة العميل.
- محادثة داخل التطبيق مع مؤشرات الكتابة، تُبقي التواصل داخل المنصة دون كشف أرقام الهواتف.
- محفظة رقمية ونقاط ولاء وتحويل النقاط إلى رصيد وبطاقات شحن ومعالجة للكوبونات.
- مساحة عمل للفني تغطي التخصصات وجدول التوافر الأسبوعي وقبول الطلبات ومعرض الأعمال والأرباح وطلبات السحب.
- توثيق الفنيين عبر رفع المستندات ومراجعتها إدارياً قبل تفعيل الحساب.
- لوحة تحكم إدارية للمستخدمين والفنيين وشجرة الخدمات والتسعير والعمولات والمحافظ والشكاوى والمحتوى.
البنية
نظام خلفي معياري مبني على Laravel باستخدام وحدات nwidart، يضم 19 وحدة نطاقية تشمل إدارة الطلبات والطلبات الخاصة والمحادثات والعمولات وفترات الفنيين وبطاقات الشحن والشكاوى والمحافظ. تربط واجهة برمجية REST بين تطبيقي Flutter ولوحة تحكم Filament.
- الوحدات: إدارة المشرفين، البانرات، التصنيفات، المحادثات، العمولات، الشكاوى، الكوبونات، الخصومات، الأسئلة الشائعة، المحافظات، الإشعارات، الطلبات، وسائل الدفع، بطاقات الشحن، الطلبات الخاصة، فترات الفنيين، الشروط، مصادقة المستخدمين، إدارة المستخدمين.
التقنيات
Flutter لنظامي Android و iOS، ونظام خلفي على Laravel 11، وقاعدة بيانات MySQL، ولوحة تحكم Filament v3، ومصادقة عبر Laravel Sanctum، ومحادثة فورية عبر Laravel Broadcasting مع Pusher و Ably، وإشعارات Firebase Cloud Messaging، ودعم للعربية والإنجليزية، وواجهة REST تربط التطبيقات ولوحة التحكم بالنظام الخلفي.
التقنيات المستخدمة
- PHP
- Laravel
- Filament
- MySQL
- Redis
- Laravel Modules
- Laravel Sanctum
- Laravel Octane
- REST API
- Pusher
- Ably
- Firebase Cloud Messaging
- Flutter
- Docker
- Swagger / OpenAPI