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