Техническое задание: Разработка приложения для службы такси
Цель проекта - создать полнофункциональное мобильное приложение, которое позволит пользователям заказывать поездки, а водителям - принимать и выполнять эти заказы. Система должна быть надежной, масштабируемой и удобной в использовании.
Основные требования к функционалу
Для пассажира:
- Регистрация и авторизация пользователя.
- Определение местоположения с помощью карт.
- Указание точек отправления и назначения на карте.
- Расчет примерной стоимости и времени поездки.
- Выбор типа автомобиля (эконом, комфорт, бизнес).
- Вызов такси с отслеживанием положения назначенного автомобиля на карте в реальном времени.
- Различные способы оплаты (карта, наличные, электронный кошелек).
- История поездок.
- Система оценок и отзывов о водителе и поездке.
- Чат/звонок с водителем.
- Разделение счетов.
Для водителя:
- Регистрация и верификация водителя и автомобиля.
- Режим "онлайн" для приема заказов.
- Получение уведомлений о новых заказах с информацией о маршруте и стоимости.
- Принятие или отклонение заказа.
- Навигация по маршруту к клиенту и точке назначения.
- Управление статусом поездки (еду к клиенту, поездка начата, поездка завершена).
- Просмотр истории выполненных заказов и заработка.
- Получение оценок и отзывов от пассажиров.
Общие и технические требования:
- Разработка под iOS и Android (нативное или кроссплатформенное решение).
- Интеграция с картографическими сервисами.
- Интеграция платежных систем.
- Система push-уведомлений.
- Административная панель для управления пользователями, водителями, поездками и тарифами.
- Бэкенд с API для мобильных приложений.
- Масштабируемая архитектура и безопасное хранение данных.
Исполнителю необходимо предоставить детальный план разработки, архитектурное решение, сроки и стоимость реализации.