Задача

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

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

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

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

  • Язык: исключительно Python (чистый код, никаких готовых конструкторов)
  • База данных: SQLite или PostgreSQL (на выбор исполнителя с обоснованием)
  • Интерфейс: Telegram Bot API (основное взаимодействие) + веб-интерфейс админки (любой удобный стек на Python: Flask/Django)
  • Предусмотреть обработку ошибок простое логирование запросов
  • Реализовать кеширование меню для быстрого отображения

Процесс интеграции

  1. После разработки - тестирование в тестовом telegram-chat кофейни (3-4 дня)
  2. Перенос на рабочий сервер (помочь с настройкой)
  3. Открыть доступ администратору и сделать короткий видео-туториал

Полное копирование и сохранение веб-сайта

Требуется полностью загрузить и сохранить указанный сайт, включая все страницы, стили и структуру. Необходимо обеспечить корректное отображение как на ПК, так и на мобильных устройствах, а также исключить посторонние элементы.