ДнкСетьСвязаться
Обложка кейса: программа лояльности бренда в вебе и Telegram
Все кейсы
Косметика · Программа лояльности*web / bot / automation*2026

Frenchi: программа лояльности бренда в вебе и Telegram

Перейти к продукту
01

Задача

Что было до

Ничего. Ни карт, ни баллов, ни базы покупателей: программы лояльности у бренда не существовало ни в каком виде.

Для косметики, которую покупают снова и снова, такая пустота обходится дорого. Человек купил, ему понравилось, и на этом бренд теряет его из виду: не знает, что он брал, как часто возвращается и чем его вернуть. Напомнить о себе можно только рекламой, то есть заплатить за внимание того, кто уже клиент.

Систему надо было собрать с нуля и при этом не заставлять покупателя ставить отдельное приложение.

02

Решение

Что сделали

Один и тот же личный кабинет открывается тремя способами: обычным сайтом с телефона, мини-приложением внутри Telegram и через бота. Команда бренда работает в отдельной админ-панели.

Механика простая, покупатель понимает её сразу:

  • загружает чек покупки;
  • за позиции бренда получает баллы;
  • баллы поднимают уровень, у каждого уровня свой процент возврата;
  • в кабинете видно, за что и сколько начислили.

Пароли не заводили: номер подтверждается сбросом звонка, плюс вход через VK ID и Telegram. Покупателю пара касаний, бренду подтверждённый контакт.

Администратор управляет пользователями и баллами, настраивает правила начисления, уровни и пороги, собирает рассылки, ставит баннеры и акции.

Собрали монорепозиторием: NestJS на сервере, Next.js на клиенте (он же мини-приложение), бот на grammY, админка отдельным приложением. База - PostgreSQL с Prisma, Redis держит очереди и лимиты запросов.

03

Результат

Что сейчас

Программа запущена, покупатели регистрируются и копят баллы.

Сервису пара недель, поэтому цифр пока нет, данные только копятся. Наберётся статистика по возвратам покупателей - дополним кейс.

Стек
NestJSNext.jsPrismaPostgreSQLRedisgrammY
Оставить заявку * запуск за 5 дней

Расскажите, что вам нужно.

Отвечаем в течение 5–15 минут в рабочие часы. Поможем выбрать продукт и соберём тариф под задачу — без навязывания лишнего.

Как к вам обращаться
Канал связи
Контакт
Тип запроса
Расскажите о задаче