CutMeatDoner — платформа онлайн-заказа, оплаты и доставки
CutMeatDoner принимал заказы по телефону и через сообщения в Instagram. На платформах-агрегаторах с каждого заказа уходила комиссия, данные клиентов до ресторана не доходили, а чтобы изменить меню или цену, каждый раз приходилось ждать стороннего человека. Онлайн-оплаты и отслеживания доставки не было вовсе.
Было решено построить собственный канал заказов ресторана, независимый от агрегаторов: меню управляется из базы, цены и скидки считаются на сервере, оплата поступает напрямую на счёт ресторана, а каждый шаг от приготовления до доставки виден в одной панели.
Полноценная платформа построена на Next.js 16 (App Router) и Supabase. Меню, цены и настройки магазина меняются из панели — деплой не нужен; если база недоступна, сайт переключается на статический каталог и никогда не показывает пустое меню. Цены, промокоды и минимальная сумма заказа пересчитываются на сервере в момент создания заказа, а не берутся из данных клиента; промокоды вообще не отправляются в браузер. Оплата реализована через epoint.az: заказ начинается в статусе «awaiting_payment» и не попадает в очередь оператора, решение «оплачено» принимается только по server-to-server колбэку, сумма сверяется с серверной, недоплата отклоняется. Apple Pay и Google Pay добавлены через Token Widget epoint, а корзина не теряется при переходе на страницу банка. Созданы отдельные панели для администратора, оператора и курьера, живая карта курьеров, ссылка отслеживания для клиента и автоматическая отмена неоплаченных заказов. Следующим этапом готовится интеграция с кассовой системой через Clopos Open API v2 — заказ с сайта будет попадать прямо в POS-очередь кухни.
Ресторан получил собственный канал онлайн-продаж: заказы без комиссии агрегатора, оплата картой, Apple Pay и Google Pay, мгновенное обновление меню из панели и сквозное отслеживание заказа. База клиентов теперь принадлежит самому ресторану.
