Мы используем печеньки,
точнее cookie.
Misty — управляющая компания с экосистемой из 16 бизнесов в разных сферах: от кальянных и груминг-салонов до ресторанов и барбершопов. Все эти проекты объединяет одна цель — желание сделать нечто большее, чтобы классный сервис и уровень продукта был в одном месте (приложении с программой лояльности) и можно было не думать о выборе.
Команда Misty пришла с идеей: сделать платформу для коммерческих и маркетинговых коммуникаций между бизнесами, входящими в экосистему. Грубо говоря, создать место,где компании смогут взаимодействовать друг с другом для запуска акций, стимулирующих перетоки клиентов между ними — прозрачно, удобно и с понятными метриками эффективности (прежде всего это количество посещений старыми клиентами новых бизнес-проектов). Такая платформа должна увеличить LTV клиентов — важно сохранять клиента внутри экосистемы, чтобы он посещал новые бизнес-проекты.
Каждый бизнес на платформе может разместить «лот» — запрос на привлечение клиентов. Например: «Нам нужно 100 новых клиентов 18–45 лет, каждому даём скидку 10%. Готовы платить по 500 ₽ за каждого приведённого». Другой бизнес, например барбершоп, может принять этот лот, прорекламировать предложение у себя — и заработать на этом.
Перед стартом разработки мы погрузились в бизнес-процессы Misty и собрали все ключевые требования. Изучили, как взаимодействуют сотрудники управляющей компании и проектов, какие данные нужны для работы и какие ограничения следует учитывать. На основе этого составили сценарии использования, описали роли пользователей и подготовили схемы процессов.
Параллельно с этим шло проектирование архитектуры платформы. Учитывая, что экосистема Misty включает 16 разных бизнесов и в перспективе может расширяться, мы отказались от монолитной модели в пользу микросервисной архитектуры.
Мы также обозначили заказчику потенциальные минусы подхода: микросервисная архитектура требует больше времени на проектирование (по оценке, примерно на 15% больше по сравнению с монолитом), а также более сложного мониторинга и логирования.
Для первого релиза мы запланировали разделить систему на следующие сервисы:
Такой подход обеспечивает стабильную основу для масштабирования платформы и выпуска новых функций без угрозы стабильности системы. Срок реализации MVP составил 6 месяцев.
Представители бизнесов авторизуются по электронной почте и паролю. Если пользователь забывает данные для входа, предусмотрена функция восстановления доступа.
Под каждого представителя проекта в системе создаётся профиль, который содержит имя, почту, номер телефона, роль в системе и проект, за который он отвечает. В личном кабинете можно сменить пароль и настроить оповещения по email.
Основная рабочая зона — центр управления, где можно создавать предложения для других участников экосистемы. При создании можно прикрепить документы, презентации и изображения. У каждого предложения есть карточка с подробной информацией и статусом: например, на модерации или опубликовано.
Пользователь также видит общую таблицу с обзором по предложениям и проектам: отображаются комиссии, кэшбэки и общее количество активных взаимодействий. Здесь также представлены входящие и исходящие предложения и отклики на них, с возможностью фильтрации по разным параметрам.
В кабинете есть блок с аналитикой, где отображаются ключевые метрики проекта: общее количество сотрудничеств, накопленные и списанные баллы. Метрики можно фильтровать по периодам и отслеживать динамику через процентные изменения. В отдельной таблице отображаются все загруженные отчёты: указан формат (xml, html, Excel, PDF), название, дата и время загрузки. Любой отчёт можно скачать прямо из интерфейса.
Представители бизнесов видят все проекты экосистемы в едином каталоге. Открыв карточку проекта, можно познакомиться с информацией о нём, в том числе с логотипом, названием, описанием, целевой аудиторией, средним чеком и количеством накопленных клиентами баллов.
Платформа уведомляет пользователей о всех важных событиях: прохождении модерации предложения, завершении сделки, принятии или отклонении отклика, загрузке нового отчёта. Все оповещения также дублируются на электронную почту.
В отдельном разделе собраны полезные материалы: инструкции по работе с платформой, часто задаваемые вопросы, политика конфиденциальности, правила использования и внешние ресурсы. Если у пользователя возникает вопрос, он может обратиться в службу поддержки через встроенную форму — запрос будет направлен на указанный адрес.
Сотрудники управляющей компании получили собственный кабинет с расширенным набором функций для администрирования и контроля всей платформы. Авторизация реализована через email и пароль, предусмотрена возможность восстановления доступа.
Внутри кабинета — полный каталог пользователей: как представителей отдельных проектов, так и сотрудников Misty. Каждому сотруднику можно назначить роль в системе, задать контактные данные, при необходимости — отредактировать карточку пользователя или заблокировать доступ. Для удобства добавлен поиск по имени и email, а также фильтрация по активности пользователя.
Вкладка «Проекты» позволяет создавать новые проекты с нуля: задавать название, загружать логотип, вписывать юридическое наименование, описание, средний чек и количество накопленных клиентами баллов. Все проекты доступны в каталоге с возможностью редактирования.
В разделе предложений сотрудники Misty видят весь пул созданных бизнесами запросов. Здесь можно просматривать карточки, модерировать их, а также фильтровать предложения по статусу — например, «новые» или «все».
Для уведомлений реализована централизованная система: сотрудники получают информацию о новых предложениях и завершённых сделках. Все оповещения дублируются на электронную почту, согласно настройкам.
Профиль каждого сотрудника Misty настраивается отдельно. Можно изменить пароль, задать уровень оповещений, а также посмотреть данные — ФИО, email, номер телефона и роль в системе.
В разделе «Отчёты» можно загружать файлы в различных форматах: xml, html, Excel и PDF. Отчёты привязываются к конкретному проекту, для каждого отчёта задаётся название. Также предусмотрена фильтрация по проектам, чтобы упростить навигацию по массиву данных.
Дополнительно мы реализовали журнал действий. Он фиксирует все события, совершённые как представителями бизнесов, так и сотрудниками Misty. Для поиска конкретных записей предусмотрены фильтры по типу события и периоду. Это решение помогает поддерживать прозрачность и контролировать использование платформы на всех уровнях.