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

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

Основные требования

  • Язык программирования: Чистый Python (без использования конструкторов вроде BotFather, если не оговорено иное).
  • Обязательный функционал: Прием заказов от клиентов, формирование корзины, выбор способа оплаты и доставки/самовывоза.
  • Административная панель: Веб-интерфейс или встроенная в бота панель для администратора кофейни с возможностями:
    • Просмотр и управление текущими заказами.
    • Изменение статусов заказов (принят, готовится, готов, выдан).
    • Редактирование меню (добавление/удаление позиций, изменение цен).
    • Просмотр базовой статистики.
  • База данных: Для хранения меню, заказов и пользователей.

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

  • Проработанный и интуитивно понятный пользовательский интерфейс самого бота.
  • Система уведомлений для администратора о новых заказах.
  • Возможность отправки клиентам уведомлений об изменении статуса их заказа.
  • Код должен быть хорошо структурирован, документирован и готов к дальнейшему развитию.

Что предоставляет заказчик

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