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

Цель проекта

Создание автоматизированной системы приема и обработки заказов через мессенджер Telegram для повышения эффективности работы кофейни и улучшения клиентского сервиса.

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

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

Функциональность для клиентов

  • Просмотр меню с категориями и изображениями.
  • Выбор товаров, формирование корзины.
  • Оформление заказа с указанием деталей (самовывоз/доставка, время).
  • Уведомления о статусе заказа.
  • Простая навигация по командам и кнопкам.

Функциональность админ-панели

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

Что ожидается от исполнителя

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

Интеграция передачи идентификатора клиента и кастомизация сообщений в мессенджере

Требуется настроить передачу параметра clientID при переходе по ссылке в мессенджере и реализовать замену текста сообщения. Существующее решение частично работает, но передача идентификатора не осуществляется.

Разработка системы OTA-обновлений для микроконтроллеров STM32 и ESP32

Требуется реализовать механизм удаленного обновления прошивки (Over-The-Air) для устройств на базе STM32 и ESP32 через облачный сервис. Задача включает создание надежного и безопасного процесса загрузки и установки нового ПО.