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