"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > إنشاء منصة لتأجير السيارات باستخدام React

إنشاء منصة لتأجير السيارات باستخدام React

تم النشر بتاريخ 2024-11-08
تصفح:776

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

باستخدام الحل التالي، يمكنك إنشاء موقع ويب لتأجير السيارات قابل للتخصيص بالكامل ومُحسّن لموردين متعددين باستخدام بوابة دفع Stripe تشغيلية بتكلفة منخفضة جدًا من خلال استضافته على Docker Droplet مع ذاكرة وصول عشوائي (RAM) سعة 1 جيجابايت على الأقل.

يمكنك العثور على الكود المصدري هنا: https://github.com/aelassas/bookcars

تم تصميم BookCars للعمل مع العديد من الموردين. يمكن لكل مورد إدارة أسطول سياراته وحجوزاته من الواجهة الخلفية. يمكن لـ BookCars أيضًا العمل مع مورد واحد فقط ويمكن استخدامها كمجمّع لتأجير السيارات.

من الواجهة الخلفية، يمكن للمسؤولين إنشاء وإدارة الموردين والسيارات والمواقع والعملاء والحجوزات.

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

يمكن للعملاء التسجيل من الواجهة الأمامية أو تطبيق الهاتف المحمول، والبحث عن السيارات المتاحة بناءً على نقاط الالتقاط والتوصيل والوقت، واختيار سيارة وإكمال عملية الدفع.

تم اتخاذ قرار تصميمي رئيسي لاستخدام TypeScript نظرًا لمزاياه العديدة. يوفر TypeScript كتابة وأدوات وتكاملًا قويًا، مما ينتج عنه تعليمات برمجية عالية الجودة وقابلة للتطوير وأكثر قابلية للقراءة والصيانة، كما يسهل تصحيح الأخطاء والاختبار.

سمات

  • إدارة الموردين
  • جاهز لمورد واحد أو عدة موردين
  • إدارة أسطول السيارات
  • الموقع والبلد وأماكن وقوف السيارات وميزات الخريطة
  • إدارة الحجز
  • إدارة الدفع
  • إدارة العملاء
  • طرق دفع متعددة (بطاقة الائتمان، PayPal، Google Pay، Apple Pay، Link، Pay Later)
  • بوابة الدفع الشريطية التشغيلية
  • دعم متعدد اللغات (الإنجليزية والفرنسية والإسبانية)
  • خيارات متعددة لترقيم الصفحات (ترقيم الصفحات الكلاسيكي مع الأزرار التالية والسابقة، التمرير اللانهائي)
  • الواجهة الخلفية والواجهة الأمامية سريعة الاستجابة
  • تطبيق الهاتف المحمول الأصلي لنظامي التشغيل Android وiOS مع قاعدة تعليمات برمجية واحدة
  • إشعارات الدفع
  • آمن ضد XSS، XST، CSRF وMITM
  • الأنظمة الأساسية المدعومة: iOS، Android، الويب، Docker

العرض المباشر

الواجهة الأمامية

  • الرابط: https://bookcars.dynv6.net:3002/
  • تسجيل الدخول: [email protected]
  • كلمة المرور: B00kC4r5

الخلفية

  • الرابط: https://bookcars.dynv6.net:3001/
  • تسجيل الدخول: [email protected]
  • كلمة المرور: B00kC4r5

تطبيق الجوال

يمكنك تثبيت تطبيق Android على أي جهاز يعمل بنظام Android.

قم بمسح هذا الرمز باستخدام جهاز

افتح تطبيق الكاميرا ووجهه إلى هذا الرمز. ثم اضغط على الإشعار الذي يظهر.

Building a Car Rental Platform with React

كيفية تثبيت تطبيق الجوال على الأندرويد

  • على الأجهزة التي تعمل بنظام التشغيل Android 8.0 (مستوى API 26) والإصدارات الأحدث، يجب عليك الانتقال إلى شاشة إعدادات نظام تثبيت التطبيقات غير المعروفة لتمكين عمليات تثبيت التطبيق من موقع معين (أي متصفح الويب الذي تقوم بتنزيل التطبيق منه) .

  • على الأجهزة التي تعمل بنظام التشغيل Android 7.1.1 (مستوى واجهة برمجة التطبيقات 25) والإصدارات الأقدم، يجب عليك تمكين إعداد نظام المصادر غير المعروفة، الموجود في الإعدادات > الأمان على جهازك.

الطريق البديل

يمكنك أيضًا تثبيت تطبيق Android عن طريق تنزيل APK مباشرةً وتثبيته على أي جهاز يعمل بنظام Android.

  • تنزيل APK
  • تسجيل الدخول: [email protected]
  • كلمة المرور: B00kC4r5

موارد

  1. ملخص
  2. بنيان
  3. التثبيت (استضافة ذاتية)
  4. تثبيت (VPS)
  5. التثبيت (دوكر)
    1. صورة عامل الميناء
    2. طبقة المقابس الآمنة
  6. شريط الإعداد
  7. إنشاء تطبيق جوال
  8. قاعدة البيانات التجريبية
    1. أنظمة التشغيل Windows وLinux وMac
    2. عامل ميناء
  9. التشغيل من المصدر
  10. تشغيل تطبيق الجوال
    1. المتطلبات الأساسية
    2. تعليمات
    3. الإشعارات الفورية
  11. تغيير العملة
  12. إضافة لغة جديدة
  13. اختبارات الوحدة والتغطية
  14. السجلات

نقدر أي تعليقات.

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/aelassas/building-a-car-rental-platform-with-react-1609?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3