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

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

Ключевые требования

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

Что предстоит сделать

  • Проектирование архитектуры бота и базы данных.
  • Разработка логики взаимодействия с пользователем (просмотр меню, формирование корзины, оформление заказа).
  • Создание защищенной админ-панели с возможностями:
    • Редактирование ассортимента (название, описание, цена, изображение).
    • Просмотр и изменение статусов поступивших заказов.
    • Базовая аналитика (например, популярные позиции).
  • Интеграция необходимых платежных решений (по согласованию).
  • Тестирование и развертывание решения.

Детализация

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

Модернизация системы аутентификации с внедрением JWT и ротацией токенов

Требуется переработать механизм авторизации: заменить долгоживущие сессии на пару JWT-токенов (access + refresh) с коротким сроком действия. Необходимо реализовать ротацию refresh-токенов, хранение их семейств, отзыв и защиту от повторного использования.