Skip to content

This project is a full-stack application built with a Python/FastAPI backend and a React Native frontend, designed for CodeRocks2023.

Notifications You must be signed in to change notification settings

TchTech/RideRing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RideRing: 🚗 Платформа для попутных поездок 🤝

License: MIT

Описание ℹ️

RideRing - это платформа, разработанная для объединения водителей, едущих в одном направлении, и пассажиров, желающих совершить попутную поездку. Этот репозиторий содержит как backend, так и frontend части платформы.

Проект был разработан в рамках хакатона CodeRocks2023 и особо отмечен компанией Msocial. RideRing получил номинацию "Самый удобный способ использования геолокации."

Картинки

Задание 📝

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

Функциональность ⚙️

Платформа RideRing предоставляет следующую функциональность:

  • Для водителей:

    • Создание поездок с указанием начальной и конечной точек на карте (с возможностью выбора как перемещением "булавки", так и вводом адреса).
    • Указание желаемой стоимости и времени поездки.
    • Просмотр запросов на поездки, созданных пассажирами.
    • Отклик на запросы пассажиров.
    • (Дополнительно) Отображение геолокации пассажира в режиме реального времени перед началом поездки.
    • Управление личными данными (телефон, ФИО, фото, сведения о машине).
  • Для пассажиров:

    • Создание запросов на поездки с указанием начальной и конечной точек на карте (с возможностью выбора как перемещением "булавки", так и вводом адреса).
    • Указание желаемой стоимости и времени поездки.
    • Просмотр доступных поездок, созданных водителями.
    • Отклик на поездки водителей.
    • (Дополнительно) Отображение геолокации водителя в режиме реального времени перед началом поездки.
    • Управление личными данными (телефон, ФИО).
  • Общая функциональность:

    • Регистрация и вход в приложение по СМС (дополнительная опция).
    • Уведомления о новых откликах на поездки/запросы.

Используемые технологии 🛠️

Установка и запуск 🚀

Backend

  1. Перейдите в директорию backend:

    cd backend
  2. Создайте виртуальное окружение (рекомендуется) 📦:

    python -m venv venv
    source venv/bin/activate  # Linux/macOS
    venv\Scripts\activate.bat # Windows

frontend

  1. Перейдите в директорию frontend:

    cd frontend
  2. Установите зависимости:

    npm install
  3. Установите зависимости ⚙️:

    pip install -r requirements.txt
    1. Запустите metro:
    npm start
  4. Запустите на android (предварительно нужно установить android studio):

    npm run android

Лицензия

Этот проект лицензирован по MIT License - подробности смотрите в файле LICENSE.

About

This project is a full-stack application built with a Python/FastAPI backend and a React Native frontend, designed for CodeRocks2023.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •