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

Необходимо разработать с нуля чат-бота для мессенджера Telegram, предназначенного для приема и обработки заказов в кофейне. Основная цель - автоматизация процесса взаимодействия с клиентами и упрощение работы администрации.

Ключевые требования к проекту

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

Ожидаемый результат

Полностью рабочий, протестированный чат-бот, развернутый на выбранном хостинге, и административная панель для управления контентом и заказами. Код проекта передается заказчику.