Кейс 01 / Разработка и DevOps

Telegram Mini App для голосового заказа еды

Дать гостю возможность надиктовать заказ голосом, проверить собранную корзину и оплатить ее внутри Telegram без установки отдельного приложения.

Голосовой заказ еды с проверкой корзины и оплатой внутри Telegram. Распознанные фразы сопоставляются с каталогом, но финальный состав заказа всегда подтверждает пользователь.

  • Telegram Mini App
  • AI
  • Платежи

С чего начали

  • Разобрали обычный путь заказа и убрали лишние действия для постоянного гостя.
  • Определили риски распознавания названий, размеров, количества, модификаторов и адреса.
  • Исключили автоматическую отправку заказа без проверки и подтверждения пользователем.
  • Перенесли проверку Telegram initData и защиту от повторных операций на сервер.

Что сделала команда

  • Разработали Mini App с меню, поиском, корзиной, промокодами и выбором способа получения.
  • Добавили прием голосовых сообщений, распознавание речи и преобразование результата в структурированный заказ.
  • Настроили сопоставление разговорных названий с позициями меню, размерами и модификаторами.
  • Создали экран проверки корзины с изменением количества, варианта и состава заказа.
  • Подключили адреса, зоны доставки, расчет времени, платежи и статусы заказа.
  • Добавили кабинет оператора, защиту от дублей и аналитику без избыточного хранения голосовых сообщений.

Как проверили результат

  • Проверить полный путь от голосового сообщения до оплаты внутри Telegram.
  • Проверить, что непонятная фраза не становится заказом без подтверждения.
  • Проверить защиту от повторного заказа и повторного списания.
  • Проверить удаление недоступной позиции до оплаты с понятным объяснением.
  • Проверить восстановление пути заказа оператором по журналу событий.

Что получил заказчик

  • Исходный код Mini App и backend
  • Схема интеграций и модель данных
  • Настройки окружений, описание релиза и порядок отката
  • Автотесты
  • Инструкция оператору

Технологии и инструменты

  • React
  • TypeScript
  • Telegram Mini Apps SDK
  • ASP.NET Core
  • PostgreSQL
  • Redis
  • Kafka
  • API распознавания речи

Следующий шаг

Обсудим задачу с похожими ограничениями

Пришлите короткое описание. Предложим формат первого этапа, критерии приемки и подходящий состав команды.