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