فيلا كار — كراء السيارات
- تصفّح السيارات المتوفّرة بالأسعار والتواريخ
- طلب حجز وإرسال وثيقة الهوية
- متابعة الحجوزات وتحميل العقد PDF
نظام كراء السيارات الخاص بوكالة فيلا كار: الزبون يحجز من هاتفه، والموظّف يُنشئ العقد ويستلم الدفعة ويطبع الوثيقة — والأسطول والصيانة والحسابات تُحدَّث في اللحظة نفسها.
النسخ التالية تُقرأ مباشرة من خادم الوكالة، فما تراه هنا هو آخر ما نُشر فعلاً — لا رقماً مكتوباً في صفحة.
يُكتب مرّة واحدة في التطبيق عند أوّل تشغيل (الإعدادات ← عنوان الخادم).
…
التطبيقان يعملان على iOS بالشيفرة نفسها، لكن Apple لا تسمح بتثبيت تطبيق من ملف كما يفعل أندرويد. هذه هي الطرق الثلاث المتاحة — والاختيار بينها قرار إداري لا تقني.
حساب مطوّر Apple (99 دولاراً سنوياً)، ثم يُرسل الرابط للموظّفين فيثبّتون التطبيق ويأتيهم كل تحديث تلقائياً. حتى 100 مُختبِر داخلي بلا مراجعة طويلة.
على ماك فيه Xcode: يوصَل الهاتف بالكابل ويُبنى التطبيق عليه بحساب Apple مجاني. مناسب لهاتف أو هاتفين، والنسخة تنتهي صلاحيتها بعد 7 أيام فتُعاد.
ممكن، لكنه غير مناسب: التطبيق أداة داخلية تتصل بخادم في مكتب الوكالة، ومراجعة Apple تطلب تطبيقاً يعمل لأي مستخدم في العالم.
حاسوب ماك مع Xcode وCocoaPods.
من مجلّد المشروع: npm run ios:agency أو npm run ios:client داخل mobile/ — يُجهّز المشروع الأصلي ويفتح Xcode.
في Xcode: اختيار الفريق (Signing & Capabilities) ثم Product ← Archive للرفع إلى TestFlight.
معرّفا الحزمة مضبوطان مسبقاً: com.hocimed.car.agency وcom.hocimed.car.client — وكذلك إذن الشبكة المحلية الذي يحتاجه iOS للوصول إلى خادم المكتب.
التطبيق يُوزَّع من خادم الوكالة لا من Google Play، فيسأل أندرويد مرّة واحدة عن الإذن — وهذا طبيعي ولا يتكرّر.
اضغط تحميل لأندرويد أعلاه من متصفّح الهاتف نفسه.
عند التحذير اختر «تحميل على أي حال» ثم افتح الملف.
إن ظهر «التثبيت من مصادر غير معروفة» فعّله للمتصفّح ثم أعد فتح الملف.
افتح التطبيق واكتب عنوان الخادم الظاهر أعلى الصفحة.
التحديثات تأتي من الخادم نفسه: الإعدادات ← تحديث التطبيق يفحص آخر نسخة منشورة ويثبّتها بضغطة، فلا حاجة لإعادة زيارة هذه الصفحة.
الهاتف والخادم يجب أن يكونا على شبكة واحدة (نفس الراوتر أو نفس الـ Wi‑Fi). خارج المكتب لا يعمل التطبيق إلّا إن فُتح الخادم للإنترنت — وهو قرار يُتّخذ بعناية.
كل ما يلي مبنيّ على قاعدة بيانات واحدة على جهاز الوكالة — لا سحابة ولا اشتراك شهري.
وثيقة العقد على ورقة A4 واحدة بترويسة الوكالة والتوقيعين — والهاتف يُصدّرها PDF.
حالة كل سيارة وتواريخ حجزها، فلا تُكرى سيارة مرّتين في اليوم نفسه.
الزيت والتأمين والفحص التقني بعدّاد الكيلومترات وبالتاريخ، مع تنبيه قبل الاستحقاق.
ما دُفع وما بقي لكل عقد، وتقرير يوميّ واحد يُقرأ في نصف دقيقة.
الخادم في المكتب، والتطبيق يحفظ آخر بيانات قرأها فيبقى مقروءاً حين تنقطع الشبكة.
الاتجاه يتبع اللغة كاملاً، والوضع الليلي لمن يعمل في المرآب مساءً.
لأنه ليس تطبيقاً عامّاً: هو أداة تتصل بخادم داخل مكتب الوكالة، ولا معنى لتثبيته لمن لا يملك ذلك الخادم. التوزيع المباشر يجعل النشر بيد الوكالة لا بيد مراجعة تستغرق أياماً.
في ملفّ قاعدة بيانات واحد على جهاز الوكالة. لا تخرج البيانات من الشبكة المحلية، والنسخ الاحتياطي هو نسخ ذلك الملف — وهو أيضاً ما يجب أن يُنسخ دورياً.
لا، إلّا إن فُتح الخادم للإنترنت عن قصد. داخل المكتب يكفي أن يكون الهاتف على نفس الـ Wi‑Fi. آخر البيانات المقروءة تبقى معروضة عند انقطاع الشبكة.
اللوحة على الحاسوب للعمل المكتبي الطويل: الإعدادات، الأسعار، التقارير، الطباعة. والتطبيق نسخة ميدانية لما يُحتاج والموظّف واقف مع الزبون. كلاهما على قاعدة البيانات نفسها.
هو العنوان المعروض في قسم «عنوان الخادم» أعلى هذه الصفحة. وعلى جهاز الوكالة يظهر أيضاً في تطبيق سطح المكتب: ملف ← عنوان الخادم للهواتف.