Демо-проект · Ритейл
Грядка: доставка фермерских продуктов
Демо сервиса доставки фермерских продуктов: каталог с остатками по складам, онлайн-оплата и промокоды, курьер на карте. Приложения для iOS и Android и сайт.
Задача
Фермерская доставка продает товар, которого мало и который быстро портится. Клиент выбирает творог и зелень, оплачивает заказ, а через час ему звонят и сообщают, что половины нет. Магазин теряет и заказ, и покупателя. Приложению нужны честные остатки: показывать только то, что лежит на складе, из которого поедет заказ.
Вторая задача - повторные покупки. Продукты заказывают каждую неделю, поэтому важны быстрый повтор заказа, промокоды и понятный статус доставки. Клиент хочет видеть курьера на карте, без звонков в поддержку.
Решение
В Грядке три роли: покупатель в мобильном приложении или на сайте, курьер в своем приложении и менеджер в админке. Покупатель указывает адрес, система определяет ближайший склад и показывает каталог с его остатками. Менеджер обновляет цены и остатки вручную или получает их из учетной системы.
Клиентские приложения для iOS и Android написаны на Flutter из одной кодовой базы. Две платформы на Flutter стоят 60-70 процентов от нативной разработки двух платформ. Для e-commerce с частыми релизами это разумный выбор. Сайт собран на React и работает с тем же API, что и приложения.
Оплата проходит через эквайринг банка: картой или через СБП (Систему быстрых платежей). Товар резервируется на складе в момент оформления, поэтому два покупателя не купят одну и ту же последнюю банку меда. После сборки заказ получает курьер, и его координаты передаются в приложение покупателя.
Что умеет продукт
Каталог с остатками
Каталог строится по складу, который обслуживает адрес покупателя. Товары без остатка скрываются или помечаются, резерв ставится при оформлении заказа.
Корзина и повтор заказа
Корзина синхронизируется между приложением и сайтом. Прошлый заказ можно повторить одной кнопкой, приложение само уберет то, чего нет в наличии.
Онлайн-оплата
Оплата картой, через СБП или сохраненной картой. Электронный чек приходит на почту, статус оплаты виден в истории заказов.
Промокоды и акции
Менеджер создает промокоды на сумму, процент или бесплатную доставку, с ограничением по сроку и числу использований. Скидка пересчитывается в корзине сразу.
Отслеживание курьера
После выезда курьера покупатель видит его на карте и примерное время прибытия. Приложение курьера передает координаты на сервер, пока заказ в пути.
Слоты доставки
Покупатель выбирает удобный интервал доставки. Число свободных слотов зависит от загрузки курьеров на конкретный день.
Демо-проект студии: показывает архитектуру и интерфейс продукта такого класса. Метрики появятся в кейсах с согласия клиентов.
Стек
Технологии
Стек выбираем под задачу, бюджет поддержки и команду, которая будет развивать продукт
- Flutter и DartПриложения покупателя и курьера для iOS и Android
- ReactСайт-витрина и админка менеджера
- Python и DjangoСервер: каталог, остатки, заказы, промокоды
- PostgreSQLТовары, склады, резервы и история заказов
- RedisКорзины и кэш каталога
- Firebase Cloud MessagingPush-уведомления о статусе заказа
Процесс
Как идет работа
Прозрачный процесс: каждый этап заканчивается результатом, который можно посмотреть руками
- 01
Аналитика
Описываем путь заказа от каталога до двери, правила резерва и работу складов. Результат: ТЗ и смета.
- 02
Прототип
Проверяем на прототипе оформление заказа и выбор слота доставки до начала дизайна.
- 03
Дизайн
Рисуем единый интерфейс для приложения и сайта, отдельно экраны курьера.
- 04
Разработка
Пишем Flutter-приложения, сайт и сервер, подключаем эквайринг и карты.
- 05
Тестирование
Проверяем резервы при одновременных заказах, оплату и работу при слабом интернете.
- 06
Релиз
Публикуем приложения в сторах, запускаем сайт, следим за стабильностью в первые недели.

Вместе к большему
Запускаете доставку?
Разберем вашу схему складов и курьеров и предложим состав первой версии приложения.
Бесплатно
Прототип вашего приложения или сайта за 5 дней
5-7 ключевых экранов и смета по этапам. Останутся у вас, даже если дальше вы решите работать не с нами.
Оставить заявку
Расскажите о вашем проекте
Мы свяжемся с вами в течение рабочего дня и предложим варианты решения.
- 1Созвон на 30 минут: разбираем задачу
- 2Вилка по бюджету и срокам
- 3Прототип и точная оценка
Или напрямую: +7 (982) 010-01-18