Техническое задание: Чат-бот для кофейни на Python
Необходимо разработать с нуля автономного чат-бота для кофейни. Основная цель — автоматизация приема и обработки заказов от клиентов через удобный интерфейс мессенджера или веб-чата.
Основные требования к функционалу
- Разработка на чистом Python без использования тяжелых фреймворков типа Django, если это не обосновано в архитектуре.
- Наличие полноценной административной панели (админки) для управления контентом и данными.
- Бот должен предоставлять клиентам возможность:
- Просматривать меню (категории, позиции, описания, цены, изображения).
- Формировать заказ, добавляя/удаляя позиции.
- Указывать детали (например, тип молока, добавки).
- Выбирать способ получения (самовывоз, доставка).
- Оплачивать заказ (интеграция с платежной системой — как опция или заглушка).
- Админ-панель должна позволять:
- Управлять меню (добавлять, редактировать, скрывать позиции).
- Просматривать и менять статусы поступающих заказов.
- Видеть историю заказов и контакты клиентов.
- Получать уведомления о новых заказах.
Технические и архитектурные пожелания
- Чистый, документированный и поддерживаемый код.
- Продуманная структура базы данных (SQLite/PostgreSQL/MySQL).
- Возможность запуска бота на сервере (например, на VPS).
- Интерфейс админ-панели должен быть простым и интуитивно понятным.
- Приветствуется предложение по оптимальной библиотеке для реализации чат-интерфейса (Telegram Bot API, VK, веб-сокеты и т.д.).
Что ожидается от исполнителя
В ответе, пожалуйста, опишите:
- Ваш опыт в создании подобных ботов.
- Предлагаемый стек технологий и библиотек (Python, база данных, фреймворк для админки, если нужен).
- Примерную архитектуру решения и схему работы бота.
- Сроки и бюджет реализации.
- Примеры предыдущих работ (если есть).