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

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

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

  • Разработка на чистом Python без использования тяжелых фреймворков типа Django, если это не обосновано в архитектуре.
  • Наличие полноценной административной панели (админки) для управления контентом и данными.
  • Бот должен предоставлять клиентам возможность:
    • Просматривать меню (категории, позиции, описания, цены, изображения).
    • Формировать заказ, добавляя/удаляя позиции.
    • Указывать детали (например, тип молока, добавки).
    • Выбирать способ получения (самовывоз, доставка).
    • Оплачивать заказ (интеграция с платежной системой — как опция или заглушка).
  • Админ-панель должна позволять:
    • Управлять меню (добавлять, редактировать, скрывать позиции).
    • Просматривать и менять статусы поступающих заказов.
    • Видеть историю заказов и контакты клиентов.
    • Получать уведомления о новых заказах.

Технические и архитектурные пожелания

  • Чистый, документированный и поддерживаемый код.
  • Продуманная структура базы данных (SQLite/PostgreSQL/MySQL).
  • Возможность запуска бота на сервере (например, на VPS).
  • Интерфейс админ-панели должен быть простым и интуитивно понятным.
  • Приветствуется предложение по оптимальной библиотеке для реализации чат-интерфейса (Telegram Bot API, VK, веб-сокеты и т.д.).

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

В ответе, пожалуйста, опишите:

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