Архитектура Проекта VIP TAXI UFA

Архитектура Проекта VIP TAXI UFA

Хостинг

Timeweb / mysol

API

Yii2

Основной фреймворк для разработки.

Технологии: PHP, MySQL, HTML, CSS, JavaScript.

Логирование

Запись событий и ошибок в системе.

Используемые инструменты: Monolog, Loggly.

Авторизация

Механизм для обеспечения безопасности доступа.

Технологии: JWT, OAuth 2.0.

Просмотр тарифов

Информация о доступных тарифах для клиентов.

Новости

Обновления и анонсы для пользователей.

Города

Список доступных городов для обслуживания.

Документы (FAQ, Соглашение)

Часто задаваемые вопросы и условия использования.

Местонахождение водителей

Трекинг местоположения водителей в реальном времени.

Client API

Регистрация

Процесс регистрации нового клиента.

Просмотр активных заказов

Отображение текущих заказов клиента.

Создание заказа

Процесс создания нового заказа.

Изменение статуса

Обновление статуса существующего заказа.

Создание отзывов

Оставление отзыва о поездке.

Driver API

Регистрация

Процесс регистрации нового водителя.

Просмотр активных заказов

Отображение текущих заказов водителя.

Изменение статуса

Обновление статуса текущего заказа.

Админ-панель

Авторизация

Доступ к админ-панели.

Добавление/ред. клиентов

Управление клиентами в системе.

Настройка ролей

Управление правами доступа пользователей.

Логи

Просмотр журналов событий.

Настройка тарифов

Управление тарифами для клиентов.

Добавление/ред. водителей

Управление водителями в системе.

Дашборд / карта

Отображение статистики и карты.

Настройка машин

Управление парком автомобилей.

Сторонние сервисы

SMS Aero

Сервис для отправки SMS уведомлений.

Firebase Services

Использование Firebase для хранения данных.

Google Maps API

Интеграция с картами Google.

Google API (Place API)

Поиск мест и геолокация.

Geocode API

Геокодирование адресов.

Клиентское приложение

Авторизация

Процесс входа в приложение.

Регистрация

Процесс регистрации нового клиента.

Профиль

Управление профилем клиента.

Поиск авто

Поиск доступных автомобилей.

Чат (опционально)

Коммуникация с водителем.

Оплата

Процесс оплаты заказа.

Flow заказа

Порядок выполнения заказа.

Отображение авто на карте

Визуализация автомобилей на карте.

Водительское приложение

Авторизация

Процесс входа водителя в приложение.

Навигатор (опционально)

Интеграция навигационных функций.

Чат (опционально)

Коммуникация с клиентом.

Профиль

Управление профилем водителя.

Flow заказа

Порядок выполнения заказа водителем.

Расчет окончательной цены

Расчет стоимости поездки.

Инструменты программирования

  • Firebase NoSQL
  • CI/CD and DevOps
  • REST API
  • API/Service Details
  • Security / Community
  • Collaborative coding

Скиллы в IT Company

  • PHP
  • Figma
  • Dart/Flutter
  • Postman
  • HTML/CSS
  • Умение работать с Framework
  • PHPMyAdmin
  • Google Maps для платформ Android и iOS

Опыт интеграции Firebase.

Опыт коммерческой разработки.

Made on
Tilda