Техническое задание: Разработка бота для кофейни

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

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

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

Что нужно сделать

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

Ожидаемый результат

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

Исправление анимации горизонтальной рулетки в React-компоненте

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