Техническое задание: Разработка Telegram-бота для кофейни

Цель проекта

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

Основные требования

Функционал для пользователя (в Telegram):

  • Интерактивное меню с категориями товаров (кофе, десерты и т.д.)
  • Возможность добавления товаров в корзину
  • Оформление заказа с указанием деталей (например, тип молока для кофе)
  • Отправка контактных данных или выбора самовывоза/доставки
  • Получение уведомлений о статусе заказа

Функционал админ-панели (веб-интерфейс):

  • Управление ассортиментом: добавление, редактирование, удаление позиций в меню (название, описание, цена, изображение)
  • Просмотр и обработка входящих заказов в реальном времени
  • Изменение статусов заказов (новый, готовится, выполнен, отменен)
  • Простая и интуитивно понятная панель управления

Технические требования:

  • Бот должен быть написан на чистом Python (без использования конструкторов вроде Chatfuel).
  • Для работы с Telegram API можно использовать библиотеки aiogram, python-telegram-bot или аналоги.
  • Админ-панель должна быть реализована как веб-приложение (можно на Flask/Django или другом фреймворке).
  • Необходимо предусмотреть хранение данных (меню, заказы, пользователи).
  • Код должен быть чистым, с комментариями и готовым к развертыванию.

Результат работы

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