منصة نقل كبار الشخصيات — نظام حجز وإدارة متكامل بالكامل
يوفر هذا المشروع transfer.zertucha.com. إنه مبني على بنية PHP MVC خاصة مكتوبة بالكامل من الصفر، دون استخدام أي نظام إدارة محتوى أو إطار عمل جاهز.
نطاق المشروع
يتم دمج جانب العميل ولوحة الإدارة في قاعدة تعليمات برمجية واحدة. https://transfer.zertucha.com فهي تجمع بين وظائف إجراء الحجوزات ومعالجة المدفوعات عبر الإنترنت وتوفير محتوى متعدد اللغات وإدارة جميع البيانات التشغيلية من لوحة الإدارة المركزية.
البنية التحتية للحجز والدفع
يختار العميل نقطة المغادرة/الوصول والتاريخ/الوقت والمركبة عبر النموذج الموجود على الصفحة الرئيسية. يتم حساب السعر الفوري باستخدام AJAX؛ يتم الحصول على السعر عن طريق ضرب السعر الأساسي للمركبة ومضاعف المسار. بعد إرسال النموذج، يتم توجيه المستخدم إلى صفحة Stripe Checkout.
- بطاقة الائتمان/الخصم (Visa، Mastercard، Amex)
- كلارنا — خيار الدفع بالتقسيط
- Twint — طريقة دفع سويسرية محددة يتم تفعيلها فقط عند تحديد الفرنك السويسري
- بفضل تكامل Stripe Webhook، يتم تحديث حالة الدفع على الفور
- عند إلغاء تنشيط البنية التحتية للدفع، يستمر النظام في العمل في وضع الدفع النقدي
يمكن اختيار خدمات إضافية مثل مقعد الأطفال والمشروبات الباردة ولقاء وترحيب والشمبانيا في وقت الحجز؛ يتم تسجيل كل واحد في قاعدة البيانات بسعره الخاص. transfer.zertucha.com للمستخدم إكمال حجزه دون مغادرة الصفحة الواحدة.
إدارة أسطول المركبات
يمكنك إضافة المركبات وتحريرها وفرزها من لوحة الإدارة. يتم تحديد سعة الركاب وسعة الأمتعة والسعر الأساسي والاسم/النوع متعدد اللغات وقائمة الميزات (بتنسيق JSON) لكل مركبة. يمكن تعديل ترتيب العرض من خلال الفرز بالسحب والإسقاط.
- مرسيدس بنز الفئة E، فيتو VIP، بي إم دبليو الفئة الخامسة، أودي A8 L، رينج روفر فوغ
- اسم منفصل ووصف نوع السيارة لكل مركبة باللغتين الألمانية والإنجليزية
- تحميل صورة السيارة (JPEG، PNG، WebP؛ بحد أقصى 50 ميجابايت)
نظام المحتوى متعدد اللغات
المنصة تعمل باللغتين الألمانية والإنجليزية. ترتيب اكتشاف اللغة هو: معلمة URL، ملف تعريف الارتباط، رأس لغة المتصفح، النظام الافتراضي. تتوفر جداول ترجمة منفصلة لكل نوع محتوى. بفضل تكامل Google Cloud Translation API، يمكن ملء الترجمات المفقودة تلقائيًا من لوحة الإدارة.
فيما يتعلق بـ SEO، كل صفحة hreflang تلقائيًا. يمكن تصدير جميع الترجمات واستيرادها بتنسيق JSON. هذه البنية التحتية، transfer.zertucha.com في محركات البحث في الأسواق السويسرية والألمانية.
ميزات لوحة الإدارة
تقوم لوحة الإدارة، المكونة من 19 وحدة، بإدارة محتوى الموقع وتشغيله بالكامل من نقطة واحدة. هناك تمييز بين امتيازات المشرف المتميز والمشرف القياسي.
- إدارة الحجز: تصفية الحالة (معلق، مؤكد، مكتمل، ملغى)، البحث، الترحيل
- رسائل العملاء: تتبع المقروءة/غير المقروءة، عداد الرسائل غير المقروءة
- المدونة، الصفحة، الخدمة، الوجهة، الموقع CRUD — جميعها متعددة اللغات
- إدارة آراء العملاء (صورة + عرض أسعار متعدد اللغات)
- إدارة قائمة التنقل
- إعدادات الموقع: الشعار، الأيقونة المفضلة، الفيديو الرئيسي، SMTP، مفاتيح الشريط، مفتاح Google API
- أدوات اختبار اتصال الشريط وSMTP
- إرسال رسائل بريد إلكتروني بتنسيق HTML مجمعة إلى عملاء محددين
- استيراد/تصدير الترجمة والترجمة التلقائية باستخدام خدمة الترجمة من Google
بنية الأمان
تم تنفيذ حماية رمز CSRF في جميع نماذج POST. تتم تجزئة كلمات مرور المسؤول باستخدام Argon2id. يتم تنفيذ عمليات قاعدة البيانات باستخدام بيان مُعد من قبل شركة تنمية نفط عمان؛ htmlspecialchars(). يتم تعيين رؤوس أمان HTTP (X-Frame-Options، وX-Content-Type-Options، وReferrer-Policy) على جانب الخادم. يتم تطبيق التحكم في القائمة البيضاء لنوع MIME على تحميلات الملفات.
النتيجة
transfer.zertucha.com هو تطبيق ويب مخصص بالكامل تم تصميمه وفقًا لاحتياجات العمل، دون استخدام أي منصات جاهزة أو أدوات إنشاء صفحات. فهو يجمع وظائف الحجز والدفع وإدارة الأسطول والمحتوى متعدد اللغات والتسويق عبر البريد الإلكتروني في نظام واحد. لمراجعة المشروع المباشر: https://transfer.zertucha.com
مقاييس نتائج المشروع
- 19 وحدة لوحة الإدارة — تتم إدارة العملية بأكملها بدءًا من الحجز وحتى الترجمة من شاشة واحدة
- 3 طريقة الدفع — التكامل بين بطاقة الائتمان وKlarna وTwint يلبي احتياجات شرائح العملاء المختلفة
- 2 اللغة النشطة - الألمانية والإنجليزية؛ تتم إدارة كل المحتوى ونصوص واجهة المستخدم وعلامات تحسين محركات البحث حسب اللغة
- 0 الاعتماد على أطر العمل الجاهزة — تم تطوير النظام الأساسي من الصفر باستخدام بنية MVC مخصصة بالكامل
يمكن أن يجذب اهتمامك