GoForrest

GoForrest – White label мобильное приложение для ресторанов на базе Android и iOS. С его помощью можно выбирать блюда вменю, оформлять заказ и доставку.
Пометка White label означает, что проект разработан так, что может быть адаптирован под любого клиента, без привязки к сетке, как, например, у приложений Яндекса, потому что он универсален и полноценен сам по себе.
Кому подойдёт приложение?
1 - Одиночному ресторану с одной точкой без сети и дочерних/родительских компаний
Пользователь заходит в приложение и сразу видит меню ресторана, делает заказ и оплачивает его.
2 - Сети ресторанов одного бренда
Пользователь заходит в приложение и выбирает адрес. В зависимости от адреса его переадресует на ресторан, в зону доставки которого он попадает. Загружается меню и можно сделать заказ.
3 - Большой управляющей компании, у которой есть рестораны разных брендов
В приложение заводятся все нужные рестораны,пользователь выбирает тот, который ему нужен. Далее по стандартной схемеоткрывается меню и появляется возможность сделать заказ.
Что мы сделали?
— дизайн, который легко настраивается под брендбук любого ресторана.
Настройка была вынесена в бэкофис. Потому владельцы могут самостоятельно менять приложение без помощи разработчиков и какого-либо вмешательства в код, кастомизировать его вид под свою компанию: указывать цвет кнопок, иконок, загружать картинки, баннеры и логотипы. Такой подход экономит время, деньги и нервы клиентов.
— разработали гибкую настройку меню и заказов под нужды любого заведения.
В зависимости от типа ресторана (моно-ресторан или сетка) интерфейс приложения понятен и прост в использовании. Для одного ресторана сразу же подгружается основное меню, из которого можно выбрать блюдо и заказать. Стоимость доставки заранее определена клиентом и забита в приложении, пользователю видно её после указания адреса, на который надо доставить блюда.
Для ресторанов с сетью заведений пользователю необходимо ввести свой адрес, чтобы автоматически подгрузился именно тот ресторан, что ближе всего находится к указанной точке. Пользователь видит актуальное меню и стоимость доставки конкретно этого ресторана. В рамках одной сетки ресторанов можно настроить каждую отдельную точку: доставку, выбор адреса на карте, добавление ручной информации, оформление заказа.
Благодаря помощи со стороны клиентов интегрировали корректные зоны доставки. Делали следующим образом: клиент рисует зону доставки в конструкторе Яндекс-карт и передает нам. Мы прогружаем его в бекофис. Таким образом, когда пользователь выбирает адрес, мы знаем, в какую зону доставки он попадёт, сколько это будет стоить и сколько по времени займет сама доставка.
— сделали интеграцию с IIKO (iiko Transport),R-keeper
Произвели синхронизацию с IIKO. Взяли оттуда меню, зоны доставки, терминальные группы, организации, типы оплаты и типы заказа и связали их с данными внутри бэкофиса. Блюда можно связывать вручную, а можно делать автоматическое создание меню.
Интеграция нужна для того, чтобы обрабатывать все заказы в одном месте. Её преимущество в оперативности и точности учёта. Все продажи идут в режиме реального времени. Клиент всегда может получить актуальную информацию о состоянии своего ресторанного бизнеса. Работа с IIKO исключает ошибки, которые могут случиться, если заказы забиваются менеджерами вручную.
В ближайшем будущем в приложении появится интегрированная система лояльности PRIME HILL.
У пользователей будет возможность оформить электронную карту лояльности с прозрачной системой – в ней видно каким образом копятся баллы и сколько их на счету. Там же отображаются новости и актуальные акции в ресторане.
Владельцы ресторана в свою очередь получают базу данных с живыми контактами своих клиентов, чтобы в будущем выстраивать сними разного рода коммуникацию.
— подключили аналитику Amplitude
Amplitude – система продуктовой аналитики. В ней виден весь сценарий поведения пользователя в приложении. На основании этих данных можно смотреть, на каком моменте «отвалился» клиент, чтобы в дальнейшем построить корректную продуктовую гипотезу – предположить, на что стоит обратить внимание, проверить и, возможно, внести изменения в продукт, дизайн или что-то еще.
— добавили возможность подключения телеграм-бота
Создается канал в Телеграме, куда посредством бота приходят все заказы. Клиент сразу может видеть подробности заказа и его автоматически меняющийся статус. С помощью бота можно выявить ошибку с заказом, если она произошла. Бот подробно напишет, в чем мог быть сбой – ошибка с оплатой, ошибка в IIKO или что-то другое.
Если у клиента нет интеграции с IIKO, то обработку заказа и его статус можно менять вручную с появляющимися там кнопками.
При разработке использовали следующий стэк:
Android– Kotlin,
iOS –Java,
Backoffice– ReactJS,
Backend– Node.js
База данных – PostgreSQL
Кэш – Redis
Что еще интересного?
Наше приложение может работать как с ресторанами, у которых есть автоматизация посредством IIKO, так и бытьStandalone-приложением, работающим без интеграции с ней. Однако в этом случаеответственность за ведение заказов ложится на плечи самого клиента. Требуется ручная обработка заказов – занесение и отслеживание в нашем бэкофисе.
В Standalone-приложении есть своя номенклатурав базе данных, свои зоны доставки и свои настройки ресторанов. Все необходимоебез дополнительных интеграций. Оплата платежей принимается черезинтернет-эквайринг Альфа-банка и Сбера.