Техническое задание: Telegram бот с бонусной системой

Краткое описание задачи

Разработать телеграм-бота или мини-приложение для внедрения программы лояльности. Основная цель - предоставить клиентам возможность накапливать и списывать бонусы, а также получить удобный инструмент для управления этой системой со стороны бизнеса.

Функциональные требования

Пользовательская часть (для клиентов)

  • Регистрация в бонусной программе (возможно, через номер телефона или автоматически при первом запуске).
  • F просмотр текущего баланса бонусов и истории начислений/списаний.
  • Список доступных акций и способов получения кешбэка.
  • Генерация и отображение QR-кода или промо-кода для идентификации клиента при покупках.

Административная панель (для бизнеса)

  • Привязка аккаунта владельца или кассира для управления системой через бота или лк.
  • Возможность начислять бонусы клиенту (ввод по ID, телефону или сканированию QR).
  • Настройка правил начисления бонусов (фиксированная сумма, процент, за определенный размер чека).
  • Просмотр отчета по бонусной активности клиентов.

Технические детали

Стек технологий и форма реализации (чистый бот или мини-апп) обсуждается с разработчиком. Будущее ТЗ аттаченно в виде файла содержит более подробную спецификацию.

Важные моменты

  • Надежность хранения данных (желательно, на серверной БД).
  • Удобство использования и понятный интерфейс.
  • Возможность быстрых изменений логики начисления без патча бота (например, через редактируемые константы).

Требования к интеграции

Для тестового запуска проекту необходима работающая версия бота в Телеграме. Связка с действующим бизнес-процессом (онлайн/офлайн покупки) учтена в ТЗ из файла.

Сроки

Определяются по результатам обсуждения деталей проекта.