Техническое задание: Разработка Telegram-бота для кофейни

Цель проекта - автоматизация процесса приема и обработки заказов для небольшой кофейни с помощью Telegram-бота. Решение должно быть надежным, удобным для клиентов и персонала.

Основные требования к функционалу

  • Язык и технологии: Чистый Python (без использования конструкторов вроде BotFather). Рекомендуется использовать библиотеки aiogram или python-telegram-bot.
  • Функционал для клиентов:
    • Интерактивное меню с категориями (кофе, десерты, выпечка).
    • Корзина для формирования заказа.
    • Выбор способа получения (самовывоз, доставка).
    • Оплата через интеграцию с платежной системой (например, ЮKassa).
    • Уведомления о статусе заказа.
  • Административная панель (админка):
    • Управление ассортиментом: добавление, редактирование, удаление позиций, изменение цен.
    • Просмотр и управление текущими заказами (принятие в работу, отметка о готовности, завершение).
    • Базовая аналитика: количество заказов за период, популярные позиции.
    • Панель должна быть реализована как веб-интерфейс или отдельный модуль в самом боте с авторизацией.

Дополнительные пожелания

  • Чистый, документированный код с комментариями.
  • Возможность простого развертывания на хостинге (например, на VPS).
  • Устойчивость к ошибкам и корректная обработка исключений.
  • Проект должен быть передан с полной документацией по настройке и запуску.

Все детали, включая дизайн интерфейса бота, структуру меню и конкретные методы оплаты, будут уточнены в процессе обсуждения с выбранным исполнителем.