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