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