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