Техническое задание: Telegram бот с бонусной системой
Краткое описание задачи
Разработать телеграм-бота или мини-приложение для внедрения программы лояльности. Основная цель - предоставить клиентам возможность накапливать и списывать бонусы, а также получить удобный инструмент для управления этой системой со стороны бизнеса.
Функциональные требования
Пользовательская часть (для клиентов)
- Регистрация в бонусной программе (возможно, через номер телефона или автоматически при первом запуске).
- F просмотр текущего баланса бонусов и истории начислений/списаний.
- Список доступных акций и способов получения кешбэка.
- Генерация и отображение QR-кода или промо-кода для идентификации клиента при покупках.
Административная панель (для бизнеса)
- Привязка аккаунта владельца или кассира для управления системой через бота или лк.
- Возможность начислять бонусы клиенту (ввод по ID, телефону или сканированию QR).
- Настройка правил начисления бонусов (фиксированная сумма, процент, за определенный размер чека).
- Просмотр отчета по бонусной активности клиентов.
Технические детали
Стек технологий и форма реализации (чистый бот или мини-апп) обсуждается с разработчиком. Будущее ТЗ аттаченно в виде файла содержит более подробную спецификацию.
Важные моменты
- Надежность хранения данных (желательно, на серверной БД).
- Удобство использования и понятный интерфейс.
- Возможность быстрых изменений логики начисления без патча бота (например, через редактируемые константы).
Требования к интеграции
Для тестового запуска проекту необходима работающая версия бота в Телеграме. Связка с действующим бизнес-процессом (онлайн/офлайн покупки) учтена в ТЗ из файла.
Сроки
Определяются по результатам обсуждения деталей проекта.