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