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