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