TelegramFull-stackKorea
Экосистема онлайн-заказов для кафе — Mini App, бот и Windows-клиент кухни
Задача
Полностью автоматизировать приём заказов для кафе «Barakat» (узбекская кухня, Дунпхо, Корея): каталог блюд, корзина, оформление с ручной проверкой оплаты по банковскому переводу и мгновенное уведомление кухни о новом заказе — без стороннего POS и без диспетчера.
Решение
Telegram Mini App на Vue 3 поверх Python FastAPI-бэкенда, всё в одном чате бота. Заказ уходит одновременно в чат владельца с кнопками «Принять / Отклонить» и по WebSocket на отдельный Windows-клиент кухни, который включает громкую сирену, пока повар не подтвердит приём. Админка встроена прямо в мини-приложение.
Что сделано
- Каталог по категориям с фото и стоп-листом блюд
- Корзина и оформление заказа прямо в Telegram
- Доставка / самовывоз с автоподстановкой телефона и адреса
- Реквизиты для перевода и загрузка скриншота оплаты
- Уведомление кухни в реальном времени через WebSocket
- Windows-клиент с сиреной и автопереподключением
- Встроенная админка: меню, заказы, клиенты
- Рассылка клиентам с тестовой отправкой себе
- HMAC-проверка Telegram initData на бэкенде
Кухня слышит новый заказ раньше, чем клиент закрывает чат.
Скриншоты
EasyGO Dispatch — сайт для русскоязычных дальнобойщиков в КорееСкрапер Encar с опережающим доступом к новым объявлениям — для автоэкспортёра PAKIM