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

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

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

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

Функции админ-панели

  • Управление ассортиментом: добавление, редактирование, удаление позиций в меню, изменение цен.
  • Просмотр и обработка входящих заказов в реальном времени.
  • Изменение статусов заказов (например, "принят", "готовится", "готов к выдаче").
  • Базовая аналитика (количество заказов за период).

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

Готовый к deploy работоспособный бот с исходным кодом, инструкцией по установке и настройке. Код должен быть чистым, хорошо структурированным и документированным.

Разработка веб-сайта с интерактивной сеткой и админкой

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

Оптимизация рабочего процесса в n8n: форматирование формул и визуализация

Требуется доработать существующий рабочий процесс (флоу) в n8n для корректного отображения математических формул. Необходимо реализовать два варианта вывода: в формате LaTeX и в виде изображения с формулой и текстом.

Исправление скрипта автозаполнения полей на сайте после обновления браузера

Готовый Python-скрипт для автоматического заполнения форм на сайте перестал корректно работать после обновления Google Chrome. Необходимо найти и исправить ошибку, из-за которой программа не нажимает на нужную кнопку на втором этапе.