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

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

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

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

Функционал для клиентов

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

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

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

Дополнительные пожелания

Код должен быть чистым, хорошо документированным и готовым к развертыванию. Все детали по архитектуре и реализации будут согласованы с исполнителем после выбора.