Разработка Telegram-бота для кофейни

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

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

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

Функции админ-панели

  • Добавление, редактирование и удаление позиций в меню (название, описание, цена, категория, изображение).
  • Просмотр и управление активными заказами (изменение статуса: "новый", "в работе", "готов", "выдан", "отменен").
  • Просмотр статистики и истории заказов.
  • Управление базовыми настройками бота (например, время работы, контактная информация).

Технические пожелания

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

Все детали архитектуры и дополнительные требования будут обсуждены с выбранным исполнителем.