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