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

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

Основная цель проекта

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

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

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

Требования к админ-панели

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

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

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

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

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

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

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