نظام تأجير سيارات سياحية وخدمات نقل/رحلات يعمل بهندسة Multi-Tenant

تفاصيل العمل

نظرة عامة

نظام تأجير سيارات سياحية وخدمات نقل/رحلات يعمل بهندسة Multi-Tenant

Central (النظام المركزي): إدارة المجموعات العامة، إنشاء/تفعيل المستأجرين، إعدادات عامة، فوترة، قوالب الصلاحيات، وإحصاءات مجمّعة.

Tenants (المستأجرون): قاعدة بيانات مستقلة لكل دولة أو محافظة (مثل: jo.example.com أو aqaba.example.com)، بإعدادات محلية (لغة/عملة/ضرائب)، وإدارة الأسطول والطلبات.

يدعم التأجير اليومي/الساعي، النقل من/إلى المطار، الرحلات المُجدولة، والإضافات السياحية (سائق إضافي، كرسي طفل، واي-فاي…).

البنية المعمارية (باختصار)

Central DB: سجلّ المستأجرين، ربط النطاقات/الهوست، العملات والبلدان، قوالب الضرائب، قوالب الأذونات، وسياسات التسعير العامة.

Tenant DB (لكل دولة/محافظة):

سيارات وأساطيل، فئات السيارات، الأسعار الموسمية/حسب المنطقة، الإضافات، العملاء وملفاتهم، الحجوزات والعقود، المدفوعات والفواتير، السائقون والرحلات، الفروع ونقاط الانطلاق/الوصول.

العزل: فصل كامل للبيانات لكل تينانت (قاعدة بيانات مستقلة)، مع تخزين ملفات منفصل لكل تينانت.

تدفق العمل (Workflow)

بحث التوفر بحسب الموقع/التاريخ/مدة التأجير أو مسار النقل (منطقة/منطقة).

اختيار المركبة والفئة والإضافات (تأمين، سائق إضافي، كرسي طفل…).

التسعير الفوري: سعر أساسي + موسمية + منطقة/منطقة + ضرائب + إضافات + كوبونات.

الدفع أونلاين أو عند الاستلام، وإنشاء حجز/عقد برقم تتبّع.

التشغيل: إسناد سائق، تتبّع الحالة، تسليم/استرجاع، صور الأضرار، إغلاق العقد.

التقارير: إيرادات، إشغال الأسطول، أكثر المسارات طلبًا، الأداء لكل فرع/محافظة.

الصلاحيات والأمان

RBAC أدوار وصلاحيات (مدير، مبيعات، تشغيل، محاسب، سائق).

سجلات تدقيق لكل العمليات (Audit Log).

تشفير الحقول الحساسة، وإخفاء بيانات الدفع.

فصل كامل لبيانات كل تينانت، مع سياسات نسخ احتياطي واستعادة.

الصفحات/الوحدات الأهم

إدارة الأسطول والفئات، التقويم، التسعير الموسمي والمنطقي (Zone-to-Zone)، الإضافات.

العملاء والحجوزات والعقود والمدفوعات والفواتير.

السائقون والرحلات (Pickup/Dropoff، جداول المناوبات).

قسائم الخصم، الضرائب، العملات، الفروع.

تقارير ولوحات متابعة تشغيلية ومالية.

لماذا Multi-Tenant بالدول/المحافظات؟

اختلاف العملة/الضريبة/القوانين محليًا.

توزيع الأسطول على مناطق تشغيل متعددة.

استقلال البيانات مع إدارة مركزية موحّدة للسياسات والتقارير العليا.

التكنولوجيا (مثال)

Laravel 10 + حزمة Multitenancy، MySQL، Redis/Queues، REST API، واجهة إدارة مرنة، تكامل بوابات دفع، تصدير PDF للعقود والفواتير، إشعارات بريد/واتساب.

تنويه مهم (السرية)

لأسباب تعاقدية وسرية، لا أملك الصلاحية لنشر صور أو فيديوهات من لوحة التحكم الحالية لأن التطبيق تابع لشركة خاصة.

ملاحظة: هذا العمل يعود لشركة خاصة، وقد شاركتُ في بنائه وتطويره بشكل كبير جدًا (تحليل المتطلبات، تصميم وتنفيذ البنية متعددة المستأجرين، ووحدات التأجير/التسعير/الرحلات والتكاملات). لذلك سيكون أي عرض عبر Demo ببيانات تجريبية حفاظًا على السرية.

بطاقة العمل

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