Описание проекта
Основа приложения — пульт диспетчера и рабочий процесс курьера. Диспетчер должен видеть на одном экране все открытые заказы и свободных курьеров, назначать и переназначать задания перетаскиванием или автоматически по близости и текущей загрузке, а также собирать несколько адресов в один оптимизированный маршрут для водителя. Курьер получает мобильный вид со списком точек по порядку, передачей в навигатор и простыми кнопками: забрал, везу, доставил или неудача. Подтверждение доставки фиксируется на месте: фото, подпись получателя и по желанию одноразовый код. Живой GPS с устройств водителей должен передаваться обратно, чтобы на карте диспетчера были реальные позиции, а аккуратная публичная страница отслеживания позволяла каждому клиенту следить за своей доставкой и видеть точное время прибытия без всякого входа в систему.
В отклике укажите оценку сроков и бюджета, рекомендуемый стек и то, как вы предлагаете решать оптимизацию маршрутов и работу с геопозицией в реальном времени под нагрузкой.
— Приём заказов: адреса забора и доставки, временные окна, приоритет
— Назначение водителей: ручное перетаскивание и автоподбор по расстоянию и загрузке
— Планирование и оптимизация маршрутов с несколькими точками на курьера
— Живое GPS-отслеживание водителей на карте диспетчера
— Подтверждение доставки: фото, подпись и одноразовый код
— Публичная страница отслеживания для клиента со статусом и временем прибытия
— Роли диспетчера, курьера и администратора, история доставок и отчёты