Задача
Разработать многофункциональное приложение для заказа такси и грузовых автомобилей. В проекте предусмотрены три уровня доступа: административная панель, личный кабинет водителя и интерфейс для клиента.
Ключевые требования
- Поддержка двух категорий: легковые такси и грузовики;
- Регистрация и авторизация для всех пользователей;
- Возможность выбора типа транспорта при создании заказа;
- Отображение стоимости поездки в зависимости от категории и расстояния;
- Статусы заказов: новый, принят, в пути, завершен
Функции для клиента
- Подача заявки: указать адрес подачи, точку назначения, выбрать категорию (такси/грузовик);
- Просмотр истории поездок;
- Кнопка отмены заказа до момента его принятия;
Функции для водителя
- Просмотр новых заказов с указанием маршрута;
- Принятие или отклонение заказа;
- Статус онлайн/офлайн;
- Встроенные гео-координаты для навигации;
Административная панель
- Управление списком водителей и клиентов;
- Статистика по выполненным заказам;
- Настройка тарифов для категорий “Такси” и “Грузовики”;
Интеграция карт
- Подключение Яндекс.Карты или StreetMaps для маршрутизации и отображения на карте;
- Отображение местоположения водителя и клиента в реальном времени;
- Определение расстояния и времени в пути;