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