Портфолио
TelegramFull-stackKorea

Экосистема онлайн-заказов для кафе — Mini App, бот и Windows-клиент кухни

Задача

Полностью автоматизировать приём заказов для кафе «Barakat» (узбекская кухня, Дунпхо, Корея): каталог блюд, корзина, оформление с ручной проверкой оплаты по банковскому переводу и мгновенное уведомление кухни о новом заказе — без стороннего POS и без диспетчера.

Решение

Telegram Mini App на Vue 3 поверх Python FastAPI-бэкенда, всё в одном чате бота. Заказ уходит одновременно в чат владельца с кнопками «Принять / Отклонить» и по WebSocket на отдельный Windows-клиент кухни, который включает громкую сирену, пока повар не подтвердит приём. Админка встроена прямо в мини-приложение.

Что сделано
  • Каталог по категориям с фото и стоп-листом блюд
  • Корзина и оформление заказа прямо в Telegram
  • Доставка / самовывоз с автоподстановкой телефона и адреса
  • Реквизиты для перевода и загрузка скриншота оплаты
  • Уведомление кухни в реальном времени через WebSocket
  • Windows-клиент с сиреной и автопереподключением
  • Встроенная админка: меню, заказы, клиенты
  • Рассылка клиентам с тестовой отправкой себе
  • HMAC-проверка Telegram initData на бэкенде

Кухня слышит новый заказ раньше, чем клиент закрывает чат.

Скриншоты
Открыть бота →

Хотите такой же проект?

Расскажите о задаче — предложим решение и сроки

Обсудить проект →