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

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

Основные цели проекта

  • Упрощение и ускорение процесса заказа для клиентов.
  • Автоматизация учета заказов и снижение нагрузки на персонал.
  • Создание удобного инструмента для управления ассортиментом и мониторинга активности.

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

Для клиентов:

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

Административная панель (Backend):

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

Технические требования

  • Язык программирования: Чистый Python (без использования конструкторов ботов вроде ManyBot).
  • Для работы с Telegram API необходимо использовать библиотеку, например, python-telegram-bot или aiogram.
  • Для хранения данных (товары, заказы, пользователи) использовать базу данных (SQLite, PostgreSQL или MySQL - на усмотрение исполнителя с обоснованием выбора).
  • Админ-панель может быть реализована как отдельное веб-приложение на Flask/Django или как часть логики бота с отдельным интерфейсом для администратора в Telegram.
  • Код должен быть хорошо структурирован, с комментариями.
  • Проект должен быть передан с полной документацией по развертыванию и управлению.

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

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

Конкретные детали по дизайну интерфейса, дополнительным функциям (акции, промокоды, отзывы) и способу реализации админ-панели будут согласованы в процессе обсуждения с выбранным исполнителем.

Интеграция пользовательских PNG-слоев на Яндекс.Картах

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

Комплексная настройка образовательной платформы GetCourse для онлайн-школы

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