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

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

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

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

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

Для клиентов (пользователей бота):

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

Для администратора (админ-панель):

  • Полноценное управление товарами в меню: добавление, редактирование, удаление, изменение цен.
  • Просмотр и обработка входящих заказов в реальном времени.
  • Изменение статусов заказов.
  • Просмотр истории заказов.
  • Возможность отправки уведомлений клиентам.

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

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

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

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

Готовы рассмотреть предложения с примером стоимости и сроков реализации.