
GRABZI — кофейный бренд в ОАЭ с фокусом на Ice V60, ограниченный дневной выпуск и выдачу к автомобилю. Мы связали фирменную онлайн-витрину с заказами, оплатой, работой бариста и программой лояльности. Доступность напитков и подарки учитываются в самом оформлении заказа, а не в отдельной таблице персонала.
О проекте
Клиент и продукт
GRABZI — кофейный бренд в ОАЭ с фокусом на Ice V60, ограниченный дневной выпуск и выдачу к автомобилю. Мы связали фирменную онлайн-витрину с заказами, оплатой, работой бариста и программой лояльности. Доступность напитков и подарки учитываются в самом оформлении заказа, а не в отдельной таблице персонала.
Стартовая точка и проблема (точка А)
Главное условие GRABZI — ограниченное количество напитков на день в каждой локации. Витрина должна показывать, где можно заказать сейчас, а сервер — учитывать доступность при оформлении. Одновременно нужно связать телефон, номер автомобиля, оплату и очередь бариста.
Отдельная задача — программа подарочных напитков. Её расчёт должен совпадать на экране гостя, в итоговой сумме, рабочем заказе и учёте. Повторные подтверждения платежа и возвраты не должны превращаться в повторные начисления.
Цели и ограничения
- Сохранить характер бренда в мобильном интерфейсе и сделать выбор точки первым понятным действием.
- Показать дневную доступность Ice V60 и график каждой локации.
- Встроить подарочные напитки в привычный процесс покупки.
- Связать клиентскую витрину, оплату и рабочее место персонала в одном процессе.
- Учитывать график работы и доступность конкретной точки до приёма заказа.
- Дать руководителю инструменты управления каталогом, сотрудниками и продажами.
Ограничения: отдельные лимиты точек, смена доступности во время оформления, внешняя платёжная страница, повторное открытие незавершённого заказа и согласованность программы лояльности с возвратами.
Решение: что мы сделали как команда
1. Фирменная витрина с выбором локации
Разработали отдельный публичный интерфейс GRABZI с узнаваемой графикой, кремовой и терракотовой палитрой. На первом экране гость выбирает точку; карточки показывают часы работы и состояние дневного выпуска.
Польза для бизнеса: Ключевая идея бренда — ограниченный выпуск — становится частью выбора, ещё до корзины.
2. Дневной лимит как правило заказа
Связали витрину с данными конкретной точки: дневной лимит, выпуск и оставшаяся доступность. При оформлении сервер проверяет условия работы точки. В расчёте лимита предусмотрено отдельное правило для подарочных единиц.
Польза для бизнеса: Отображение доступности опирается на рабочие данные и согласовано с проверками заказа.
3. Оформление для выдачи к автомобилю
Сделали выбор напитков и параметров, сбор телефона, имени и номера автомобиля. Заказ сохраняет выбранную точку и состав. Восстановление черновика и повторное использование подходящего неоплаченного заказа помогают продолжить оформление после возвращения.
Польза для бизнеса: Гостю проще закончить покупку; бариста получает данные для выдачи без дополнительной переписки.
4. Подарочный напиток прямо в корзине
Встроили правило «каждый N-й напиток бесплатно». Сервер рассчитывает прогресс и подарки, а витрина показывает их до оплаты. Если заказ заслужил несколько подарков, система учитывает их по единицам; подарочными становятся подходящие наиболее дорогие напитки.
Польза для бизнеса: Программа работает автоматически: клиент заранее видит выгоду, сотруднику не нужно вручную пересчитывать скидку.
5. Оплата, возвраты и учёт лояльности
Связали Stripe Checkout с итоговой суммой после подарков. Полностью подарочный заказ проходит без обращения к платёжному провайдеру. Прогресс обновляется при оплате, откатывается при возврате, а повторные подтверждения обрабатываются без повторного начисления.
Польза для бизнеса: Покупка, подарок и возврат отражаются в одном процессе учёта; сумма на экране связана с серверным расчётом.
6. Живая очередь бариста и статусы клиента
Рабочая система отображает состав, автомобиль, оплату и этап выполнения. Подарочные позиции отмечаются в операционном заказе и печатных данных. Статусы передаются через WebSocket, клиентское соединение предусматривает переподключение.
Польза для бизнеса: Гость и команда следят за одним заказом; подарок не теряется при переходе от корзины к приготовлению.
7. Управление сетью и клиентской историей
Объединили управление точками, ассортиментом, сотрудниками, клиентами и платежами. История заказов и записи о подарках позволяют разбирать конкретные покупки, а настройки локаций связаны с публичной витриной.
Польза для бизнеса: Новые точки используют общий процесс, при этом сохраняются их собственные условия работы и доступность.
8. Dashboard для решений по точкам
Подготовили аналитику выручки, заказов, напитков и времени обслуживания с фильтрами по периодам и локациям. Ряды данных учитывают локальное время; для графиков предусмотрены часовая, дневная и месячная детализация. Доступны клиентские и товарные срезы и выгрузки.
Польза для бизнеса: Руководитель может сопоставлять загрузку точек и продажи в общей системе, не собирая отчёт из разрозненных источников.
Технологии — коротко, по делу
- Публичная витрина и кабинет команды: Next.js, React и TypeScript.
- Сервер: FastAPI, SQLAlchemy и PostgreSQL; статусы заказов — WebSocket.
- Платежи: Stripe Checkout; инфраструктура — Docker.
Интерфейс сервиса


Наш подход и экспертиза
В GRABZI мы связали внешний интерфейс с операционной моделью бизнеса. Основной акцент — согласованность дневной доступности и программы лояльности на всех этапах заказа.
- Разделили клиентский сценарий и рабочее место персонала, сохранив общие данные заказа.
- Ключевые цены, доступность и скидки рассчитываются и проверяются на сервере.
- Предусмотрели пограничные сценарии: незавершённая оплата, повторное подтверждение, изменение доступности и возврат.
- Заложили управление точками и аналитику, чтобы продукт можно было развивать вместе с сетью.
Что это даёт похожим клиентам
Такой подход подходит кофейням, juice-барам и сетям take-away, которым нужен собственный канал заказов с учётом реального процесса приготовления и выдачи. В одном продукте можно объединить меню, оплату, рабочую очередь и данные для управленческих решений.
Если вам нужен подобный сервис, оставьте заявку. Разберём ассортимент, правила точек и сценарии обслуживания, чтобы спроектировать систему под вашу операционную модель.
Результаты
Запущена фирменная витрина GRABZI на grabzi.ae с выбором точки и дневной доступностью.
Правило подарочного напитка встроено в корзину, оплату, очередь персонала и учёт возвратов.
Телефон, номер автомобиля и статусы сопровождают заказ до выдачи.
Сеть получает общую систему управления точками, клиентами и аналитикой.
Доступность сайта зависит от региона и интернет-провайдера.
Сделаем проект под ваш бизнес
Оставьте заявку — предложим решение, план работ и сроки.