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

1. Цель проекта

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

2. Основные требования к функционалу

2.1. Функционал для клиента (пользователя бота):

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

2.2. Функционал админ-панели:

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

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

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

4. Этапы и сроки

  • Анализ требований и согласование ТЗ.
  • Разработка архитектуры и прототипа.
  • Написание кода основного функционала бота.
  • Разработка админ-панели.
  • Тестирование и отладка.
  • Сдача проекта и техническая поддержка на период 1 месяц.

5. Результат работы

Исполнитель предоставляет:

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

Опросный лист для тендерной процедуры

Просим потенциальных исполнителей ответить на следующие вопросы и предоставить информацию по указанным критериям.

Оцениваемые показатели (максимальный балл по каждому критерию - 10)

  1. Опыт разработки Telegram-ботов на Python (количество завершенных проектов).
  2. Техническое предложение (архитектура, стек технологий, обоснование выбора).
  3. Сроки реализации проекта (предлагаемый календарный план).
  4. Стоимость работ (полная смета с разбивкой по этапам).
  5. Качество портфолио (релевантные кейсы, схожие по сложности).
  6. Предлагаемый подход к созданию админ-панели (веб-интерфейс vs. Inline-решение).
  7. Подход к структуре базы данных (схема, описание таблиц и связей).
  8. План тестирования (юнит-тесты, проверка основных сценариев).
  9. Документация (какая будет предоставлена: код, инструкции для админа).
  10. Удобство масштабирования (как можно будет добавить новые функции в будущем).
  11. Безопасность (меры по защите данных, управлению доступом к админке).
  12. Интеграционная готовность (возможность последующего подключения к CRM или системе учета).
  13. Условия технической поддержки (сроки, стоимость, время реакции).
  14. Опыт работы с платежными системами (интеграция онлайн-оплаты).
  15. Коммуникация и отчетность (частота и формат отчетов в процессе работы).

Просим дать развернутые ответы по каждому пункту. Оценка будет производиться по совокупности баллов и качества предложения.

Парсинг данных о товарных остатках по региону

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