Кейс · FoodTech & Serverless

Serverless-меню: цифровой ресторан с корзиной и управлением через Telegram.

Заменили статичные PDF и печатные меню на интерактивное Serverless-приложение (Netlify + Supabase), упакованное в Telegram Mini App. Гости оформляют заказы с телефона, а владелец управляет меню через бота-админа: вешает скидки, убирает закончившиеся блюда и настраивает скрытие «Завтраков» после 13:00.

ПроектЦифровизация ресторана РольFullstack-разработка ФишкаServerless + Telegram Mini App
0$ хостинг фронта
(Netlify Serverless)
13:00 авто-скрытие
завтраков по часам
100% управление из
смартфона (Бот)
01 / Контекст

Почему PDF и бумага — это прошлый век

Печатные меню — это дорого и негибко. Они пачкаются, рвутся, а любое изменение цены (даже на один коктейль) требует перевёрстки и новой печати. Многие рестораны перешли на PDF-меню по QR-коду, но для гостя это боль: нужно скроллить мелкий текст на телефоне, а сделать заказ всё равно нельзя — приходится звать официанта.

Ресторатору нужно было гибкое решение, где он может сам, без программистов и дизайнеров, обновлять цены, включать стоп-листы и собирать базу гостей.

Без цифрового меню / С Serverless-меню

— Как было
  • Обновление цен только через дизайнера и типографию
  • Если блюдо закончилось — официант оправдывается у столика
  • Обычный некликабельный PDF-файл по QR-коду
  • Никакого сбора данных о гостях и их предпочтениях
+ Как стало
  • Полноценный интерактивный каталог с корзиной
  • Управление ценами и "стоп-листами" со смартфона
  • Приложение работает прямо внутри Telegram (Mini App)
  • Мини-CRM, которая собирает дни рождения гостей
02 / Магия под капотом

Современная архитектура и мобильная админка

С технической точки зрения проект разделён на два слоя. Первый — это Serverless-фронтенд, который хостится на Netlify (что обеспечивает мгновенную загрузку и почти нулевые затраты на сервер). База данных и логика лежат на Supabase (современная альтернатива Firebase на PostgreSQL).

Второй слой — это Telegram-инфраструктура. Гости открывают меню прямо внутри мессенджера (через Mini App), могут выбрать расширенный или компактный вид, собрать корзину и сделать заказ.

А для владельца заведения мы собрали отдельного Бота-Администратора со следующим функционалом:

  • Стоп-лист Скрытие блюд. Если закончился стейк, владелец или менеджер в два тапа скрывает его в боте. Блюдо мгновенно пропадает из меню у всех гостей.
  • Расписание Таймеры категорий. Можно задать логику: например, категория «Завтраки» автоматически исчезает с витрины после 13:00. Никакого ручного контроля.
  • Маркетинг Промо-акции. Бот позволяет закрепить блюдо в топе, повесить на него бейдж "Акция" или включить перечёркнутую старую цену (hot price), чтобы стимулировать продажи.
  • Диспетчер Управление заказами. Все новые заказы (в зал, с собой или на доставку) падают в бота. Там же можно посмотреть архив и статистику продаж.
Мы создали карманный пульт управления рестораном. Никаких сложных CRM с ноутбука — всё, от обновления цен до приёма заказов и поздравления гостей с днём рождения, делается в мессенджере.

Нужна автоматизация процессов? Расскажите задачу — прикину, что реально собрать.

Написать в Telegram
К кейсам