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

Цель проекта

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

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

Технологии и архитектура

  • Язык программирования: чистый Python (без использования конструкторов вроде BotFather в высокоуровневом смысле).
  • Интеграция с Telegram Bot API.
  • Четкая и документированная структура кода.

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

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

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

  • Управление ассортиментом: добавление, редактирование, удаление позиций в меню.
  • Просмотр и управление текущими и архивными заказами.
  • Возможность изменения статусов заказов (например, «принят», «готовится», «выполнен»).
  • Простой и интуитивно понятный интерфейс админ-панели.

Дополнительные пожелания

  • Система должна быть масштабируемой для возможного добавления нового функционала.
  • Код должен быть готов к развертыванию на хостинге.

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

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