Техническое задание на разработку чат-бота для кофейни
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)
- Опыт разработки Telegram-ботов на Python (количество завершенных проектов).
- Техническое предложение (архитектура, стек технологий, обоснование выбора).
- Сроки реализации проекта (предлагаемый календарный план).
- Стоимость работ (полная смета с разбивкой по этапам).
- Качество портфолио (релевантные кейсы, схожие по сложности).
- Предлагаемый подход к созданию админ-панели (веб-интерфейс vs. Inline-решение).
- Подход к структуре базы данных (схема, описание таблиц и связей).
- План тестирования (юнит-тесты, проверка основных сценариев).
- Документация (какая будет предоставлена: код, инструкции для админа).
- Удобство масштабирования (как можно будет добавить новые функции в будущем).
- Безопасность (меры по защите данных, управлению доступом к админке).
- Интеграционная готовность (возможность последующего подключения к CRM или системе учета).
- Условия технической поддержки (сроки, стоимость, время реакции).
- Опыт работы с платежными системами (интеграция онлайн-оплаты).
- Коммуникация и отчетность (частота и формат отчетов в процессе работы).
Просим дать развернутые ответы по каждому пункту. Оценка будет производиться по совокупности баллов и качества предложения.