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

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

Основные функциональные требования

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

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

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

Что ожидается от исполнителя

Исполнитель должен продемонстрировать опыт в создании Telegram-ботов и веб-интерфейсов на Python. В ответе укажите ваш подход к решению задачи, предполагаемый стек технологий (кроме обязательного Python), примеры предыдущих похожих работ и ориентировочные сроки реализации.