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

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

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

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

Функционал для клиентов (пользователей бота)

  • Просмотр актуального меню кофейни с категориями (кофе, десерты, выпечка и т.д.).
  • Добавление товаров в корзину с выбором количества и опций (например, тип молока для кофе).
  • Оформление заказа с указанием контактных данных, времени получения и способа оплаты (онлайн или при получении).
  • Получение уведомлений о статусе заказа (принят, готовится, готов к выдаче).
  • История предыдущих заказов.

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

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

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

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

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