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