«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Создание платформы для аренды автомобилей с помощью React

Создание платформы для аренды автомобилей с помощью React

Опубликовано 8 ноября 2024 г.
Просматривать:859

BookCars — это платформа для аренды автомобилей, ориентированная на поставщиков, с серверной частью для управления автопарком и бронированием, а также интерфейсом и мобильным приложением для аренды автомобилей.

С помощью следующего решения вы можете создать полностью настраиваемый веб-сайт по аренде автомобилей, оптимизированный для нескольких поставщиков, с работающим платежным шлюзом Stripe по очень низкой цене, разместив его на Docker-дроплете с как минимум 1 ГБ ОЗУ.

Исходный код можно найти здесь: https://github.com/aelassas/bookcars

BookCars предназначен для работы с несколькими поставщиками. Каждый поставщик может управлять своим автопарком и заказами через серверную часть. BookCars также может работать только с одним поставщиком и может использоваться как агрегатор по прокату автомобилей.

Из серверной части администраторы могут создавать поставщиков, автомобили, местоположения, клиентов и заказы и управлять ими.

Когда создаются новые поставщики, они получают электронное письмо с предложением создать учетную запись, чтобы получить доступ к серверной части и управлять своим автопарком и бронированиями.

Клиенты могут зарегистрироваться через интерфейс или мобильное приложение, искать доступные автомобили по точкам и времени получения и возврата, выбрать автомобиль и завершить процесс оформления заказа.

Ключевое дизайнерское решение было принято в пользу использования TypeScript из-за его многочисленных преимуществ. TypeScript предлагает строгую типизацию, инструменты и интеграцию, что позволяет создавать высококачественный, масштабируемый, более читаемый и удобный в сопровождении код, который легко отлаживать и тестировать.

Функции

  • Управление поставщиками
  • Готовность к одному или нескольким поставщикам
  • Управление автопарком
  • Местоположение, страна, места для парковки и особенности карты
  • Управление бронированием
  • Управление платежами
  • Управление клиентами
  • Несколько способов оплаты (кредитная карта, PayPal, Google Pay, Apple Pay, ссылка, оплата позже)
  • Оперативный платежный шлюз Stripe
  • Поддержка нескольких языков (английский, французский, испанский)
  • Несколько вариантов нумерации страниц (классическая нумерация страниц с кнопками «Далее» и «Предыдущее», бесконечная прокрутка)
  • Адаптивный бэкэнд и фронтенд
  • Нативное мобильное приложение для Android и iOS с единой кодовой базой
  • Push-уведомления
  • Защита от XSS, XST, CSRF и MITM
  • Поддерживаемые платформы: iOS, Android, Интернет, Docker

Живая демонстрация

Внешний интерфейс

  • URL: https://bookcars.dynv6.net:3002/
  • Войти: [email protected]
  • Пароль: B00kC4r5

Бэкэнд

  • URL: https://bookcars.dynv6.net:3001/
  • Войти: [email protected]
  • Пароль: B00kC4r5

Мобильное приложение

Вы можете установить приложение Android на любое устройство Android.

Сканируйте этот код с помощью устройства

Откройте приложение «Камера» и наведите на него этот код. Затем коснитесь появившегося уведомления.

Building a Car Rental Platform with React

Как установить мобильное приложение на Android

  • На устройствах под управлением Android 8.0 (уровень API 26) и выше необходимо перейти к экрану системных настроек «Установка неизвестных приложений», чтобы разрешить установку приложений из определенного места (т. е. из веб-браузера, из которого вы загружаете приложение). .

  • На устройствах под управлением Android 7.1.1 (уровень API 25) и ниже необходимо включить системную настройку «Неизвестные источники», которую можно найти в меню «Настройки» > «Безопасность» на вашем устройстве.

Альтернативный путь

Вы также можете установить приложение для Android, напрямую загрузив APK и установив его на любое устройство Android.

Ресурсы

  1. Обзор
  2. Архитектура
  3. Установка (личное размещение)
  4. Установка (VPS)
  5. Установка (Докер)
    1. Образ Docker
    2. SSL
  6. Полоса настройки
  7. Создать мобильное приложение
  8. Демо-база данных
    1. Windows, Linux и macOS
    2. Докер
  9. Запуск из исходного кода
  10. Запустить мобильное приложение
    1. Предварительные требования
    2. Инструкции
    3. Push-уведомления
  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