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