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

Необходимо разработать с нуля чат-бота для мессенджера Telegram, предназначенного для приема и обработки заказов в кофейне.

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

  • Язык разработки: чистый Python (без использования конструкторов вроде BotFather).
  • Наличие административной панели (админки) для управления меню, просмотра и изменения заказов.
  • Бот должен обеспечивать полный цикл взаимодействия с клиентом: от выбора позиций из меню до оформления заказа.
  • Код должен быть хорошо структурирован, документирован и готов к развертыванию.

Функционал для пользователей

  • Просмотр меню с категориями и изображениями товаров.
  • Добавление товаров в корзину, редактирование корзины.
  • Оформление заказа с указанием деталей (самовывоз/доставка, время, комментарий).
  • Уведомления о статусе заказа.

Функционал администратора

  • Панель управления для добавления, редактирования и удаления позиций в меню.
  • Просмотр списка активных и выполненных заказов.
  • Возможность изменять статус заказов (например, «в обработке», «готовится», «выполнен»).
  • Базовая аналитика (например, популярные товары).

Все детали и дополнительные пожелания будут обсуждены с выбранным исполнителем.