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