Задача

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

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

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

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

  • Бот должен быть отказоустойчивым и обрабатывать большое количество запросов.
  • Поддержка деплоя на простом хостинге (например, VPS или Railway).
  • Код должен быть документированным и модульным.

Что не входит в задание

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