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