Техническое задание на разработку Telegram-бота для цветочного сервиса
1. Общие сведения
Название проекта: (0) — сервис ежедневной доставки цветов и подписок.
Цель: Создать удобного, многофункционального бота в Telegram, который является основным каналом для заказа, оплаты и управления подписками на цветы.
Ключевые сценарии:
1. Быстрый разовый заказ букета с доставкой «как можно скорее».
2. Оформление и управление гибкой подпиской на цветы.
3. Ведение «Календаря заботы» для автоматических напоминаний о важных датах.
2. Стек технологий (предпочтение заказчика)
Бэкенд: Python (предпочтительно с `aiogram 3.x`) или Node.js. Решение должно быть аргументировано.
База данных: PostgreSQL.
Хостинг: Любой надежный (Yandex Cloud, VPS).
Обязательно: Поддержка рекуррентных (периодических) платежей для подписок.
3. Детальное описание функциональных модулей
Модуль 1: Быстрый заказ (0 DAILY)
Цель: Заказ букета в 3-4 шага.
Сценарий: Кнопка «Заказать букет» → выбор из 5-7 видов моно-букетов (фото + название + цена) → выбор дня и временного окна доставки («Как можно скорее», «Вечером 18-22», «Завтра», «Свободный выбор даты в календаре») → ввод адреса (с сохранением в профиль) → переход к оплате.
Модуль 2: Платежи и админка
Платежи: Интеграция с Tinkoff для разовых и рекуррентных платежей. После успешной оплаты — соответствующее уведомление в бот.
Административная панель (веб-интерфейс): Доступ для менеджера. Должны отображаться:
Таблица активных подписок с ближайшими датами доставки.
Лента заказов на сегодня/завтра с адресами и контактами.
Возможность вручную создать заказ/подписку для клиента.
Экспорт данных в CSV.
4. Нефункциональные требования
Интерфейс: Чистый, с использованием инлайн-клавиатур. Минимум ручного ввода.
Безопасность: Безопасное хранение данных, токенов платежей.
Уведомления: Автоматические уведомления: «Заказ принят», «Курьер выехал», «Подписка продлена».
Масштабируемость: Архитектура должна позволять легко добавлять новые типы продуктов.
5. Этапы и сроки
Этап 1 (1 неделя): Прототип ядра. Команды `/start`, `/menu`, статичный каталог, оформление заказа без оплаты.
Этап 2 (2 недели): Интеграция платежей (разовых), базовая админка.
Итоговый срок:2 недели от начала работ.
6. Бюджет
Ожидаемый бюджет: ----------- (зависит от детализации и опыта).
Оплата: Привязана к этапам (30%/40%/30%).
7. Критерии приемки
1. Все описанные сценарии работают без ошибок.
2. Уведомления приходят своевременно.
3. Админ-панель отображает актуальные данные.
4. Предоставлена полная документация к коду и инструкция по развертыванию.
Что предоставим мы (заказчик):
- Все тексты для кнопок и сообщений бота.
- Фотографии товаров.
- Доступ к тестовым ключам платежной системы.
- Обратную связь на каждом этапе.
От разработчика ожидаем:
- Предложить архитектурное решение.
- Предоставить еженедельные отчеты о ходе работ.
- Гарантию и поддержку на 1 месяц после сдачи проекта с возможностью дальнейшего сотрудничества в команде, для расширения продукта по новым модулям и задачам.
Разделы:
Опубликован:
30.12.2025 | 17:01 [поднят: 30.12.2025 | 17:01]