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

Общая задача

Требуется разработать Telegram-бота на чистом Python, который будет автоматизировать процессы приема заказов, управления меню и взаимодействия с клиентами для небольшой кофейни. Обязательным требованием является наличие функциональной админ-панели (в самом боте или на основе daemon).

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

Функционал клиентской части

  • Приветственное меню и отображение категорий товаров
  • Просмотр актуального меню с ценами и карточками товаров
  • Возможность оформления заказа непосредственно внутри бота
  • Интеграция системы отзыва или обратной связи

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

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

Технические условия

  • Только чистый Python (без сторонних бот-фреймворков, таких как aiogram/pyTelegramBotAPI - исполнитель выбирает
  • Вся логика работает через библиотеку-аналог, если это оговорено (уточнить у проектанта)
  • Удобная админ-панель: реализация через клавиатуры и интерфейс Telegram, либо связь с веб-панелью на базе Flask
  • Исходный код должен легко поддерживаться и быть документирован

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