Google Android. Создание приложения для экспресс-доставки продуктов (Дистанционная работа)

Бюджет не указан

Задание: Google Android. Создание приложения для экспресс-доставки продуктов (Дистанционная работа)

Техническое задание для разработки MVP сервиса быстрой доставки Цель проекта: Создание минимально жизнеспособного продукта (MVP) для запуска сервиса доставки товаров или еды. Акцент на базовый, но полностью рабочий функционал для трех сторон: клиента, курьера и администратора. --- 1. Функциональные требования по модулям Модуль 1: Клиентское приложение (iOS/Android) · Каталог и корзина: Листинг товаров/ресторанов с категориями, поиском и фильтрами. Простая корзина с изменением количества. · Оформление заказа: Минимальный экран с выбором адреса (вручную или через карту), способа оплаты (онлайн-карта и "при получении") и подтверждением. · Отслеживание заказа: Экран с картой (Google/Яндекс Maps API), отображающей местоположение курьера и ключевые статусы (Принят, Готовится, У курьера, В пути, Доставлен). · Профиль и история: Личный кабинет с историей заказов, простой регистрацией по номеру телефона и push-уведомлениями о смене статуса заказа. Модуль 2: Приложение для курьера (iOS/Android) · Рабочий экран: Список доступных заказов с информацией (адрес, сумма). Возможность принять/отказаться. · Навигация и выполнение: После принятия заказа отображается детальная информация и кнопка для построения маршрута к точке назначения во внешнем навигаторе. · Подтверждение действий: Простой механизм отметки о завершении этапов (например, кнопки "Заказ получен", "Доставлен") с возможностью прикрепления фото чека. · Финансы: Экран с отображением заработка за текущий день и историей выплат. Модуль 3: Веб-панель администратора · Дашборд и управление заказами: Общий список всех заказов с фильтрами и возможностью ручного изменения статуса. Простая табличная аналитика (количество заказов, выручка за день). · Управление контентом: Разделы для добавления/редактирования товаров, категорий и партнеров (ресторанов/магазинов). · Управление пользователями: Списки клиентов и курьеров с базовой информацией. Модуль 4: Backend (Серверная часть) и интеграции · Ядро системы: RESTful API для связи всех клиентских приложений. Реализация основной бизнес-логики (создание заказа, назначение курьера, обновление статусов). · База данных: Проектирование и развертывание БД (например, PostgreSQL) для хранения данных пользователей, заказов, каталога. · Критичные внешние интеграции: · Платежный шлюз: Подключение одного провайдера (например, ЮKassa) для приема онлайн-платежей. · Картографический сервис: Интеграция Google Maps API или Яндекс.Карт для геокодирования адресов и отображения точек на карте. 2. Технический стек и нефункциональные требования · Предлагаемый стек (для оценки): Кроссплатформенная разработка на Flutter (для мобильных приложений) и Node.js/Python (Django/FastAPI) (для backend). Допускаются альтернативные обоснованные предложения от исполнителя. · Требования к качеству: Интерфейсы должны быть адаптированы под основные разрешения экранов. Система должна устойчиво работать при одновременной работе 50-100 активных пользователей. Код должен сопровождаться базовой документацией по API. 3. Критерии приемки (Definition of Done) Задача по модулю считается выполненной, когда: 1. Функционал реализован в соответствии с описанием выше. 2. Проведено тестирование основных сценариев (happy path) на реальных устройствах/браузерах. 3. Код выгружен в предоставленный репозиторий (GitHub/GitLab). 4. Рабочая сборка (APK/IPA для мобильных приложений, ссылка на админ-панель) передана заказчику для проверки. 4. Этапы работ и поставка Проект предлагается реализовать поэтапно с фиксированной стоимостью и сроком для каждого этапа: 1. Этап 1 (Прототип и дизайн): Согласование архитектуры, проектирование API, создание кликабельного прототипа ключевых экранов в Figma. 2. Этап 2 (Backend и клиентское приложение): Разработка серверной части, API и мобильного приложения для клиентов с полным циклом заказа. 3. Этап 3 (Приложение курьера и админ-панель): Разработка оставшихся модулей и их интеграция с системой. 4. Этап 4 (Тестирование и запуск): Исправление ошибок, подготовка к публикации в сторах, развертывание на production-сервере. 5. Альтернатива для ускорения запуска Если целью является максимально быстрый и бюджетный старт для проверки спроса, рассмотрите готовые SaaS-платформы (например, "ЮМА", "Стартер", "Foodfox"). Они предоставляют типовые приложения и админ-панель под ваш бренд за ежемесячную абонентскую плату, что в разы дешевле и быстрее кастомной разработки. 6. Бюджетные ориентиры и выбор исполнителя Стоимость разработки MVP с описанным функционалом "с нуля" на рынке начинается примерно от 700 000 – 1 500 000 рублей и зависит от детализации и выбранного стека. В откликах просите: · Портфолио реализованных проектов в сфере доставки или e-commerce. · Детальную смету с разбивкой по этапам и часам. · Техническое предложение с обоснованием выбранного стека технологий. · Контакты для связи с предыдущими клиентами (по возможности).