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