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

Требуется разработать с нуля функционального Telegram-бота для заведения общественного питания (кофейни). Основная цель - автоматизация приема и обработки заказов от клиентов через мессенджер.

Ключевые требования к проекту

  • Язык программирования: Чистый Python (без использования конструкторов вроде BotFather в высокоуровневом режиме).
  • Основной функционал для клиентов: Просмотр меню, формирование заказа, выбор способа оплаты и доставки/самовывоза, получение уведомлений о статусе заказа.
  • Административная панель (админка): Обязательный и полноценный модуль для персонала заведения.

Требования к админ-панели

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

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

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

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