Задача

Разработать Telegram-бота для сети кофеен на языке Python (чистая реализация, без сторонних конструкторов ботов).

Требования к функционалу

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

Дополнительные требования

  • Хранение данных в базе (SQLite или PostgreSQL)
  • Поддержка авторизации администратора
  • Логирование действий пользователя
  • Чистый, документированный код