О проекте
DARI CREW объединяет русскоязычных инфлюенсеров с топовыми корейскими брендами и создаёт возможности для развития и профессионального обучения в поддерживающем комьюнити.
Задача
Создать многофункциональную платформу на Тильде для блогеров и их менеджеров. Основной функционал включает в себя:
- Регистрацию пользователя и его модерацию
- Возможность оставить отклик на участие в кампании
- Загрузка контента на одобренные кампании, обновление статистики по кампании
- Отслеживание доставки рекламного продукта
- Уведомления пользователю о каждом этапе модерации/участия в кампании
Далее я разберу более подробно каждый блок функционала и покажу, как нам удалось его реализовать.
Регистрация пользователя
- Пользователь выбирает свою роль
- Заполняет форму из 4 шагов
- Получает доступ в личный кабинет на почту (пароль генерируется автоматически)
- После регистрации пользователь видит уведомление о том, что необходимо вступить в бот.
Вступление в бот необходимо для того, чтобы получить доступ к дальнейшему функционалу сервиса. Без этого пользователь не будет оперативно получать уведомления о всех изменениях в своем личном кабинете. А это важно для более слаженной работы проекта.
Когда новый пользователь вступает в бот, срабатывает триггер и запускает сценарий. В этом сценарии мы ищем пользователя по его тг-нику и присваиваем идентификатор. При наличии идентификатора весь функционал личного кабинета становится доступен пользователю.
Личный кабинет блогера
Если блогер не вступил в информационный бот, то он увидит вместо лк заглушку
После регистрации и вступления в бот, блогер может зайти в лк, но его возможности будут ограничены, так как его аккаунт находится на рассмотрении
На этом этапе есть возможность только отредактировать личные данные
При одобренном аккаунте доступны все разделы личного кабинета
Отклик на кампании
Откликаться на кампании могут только авторизованные, одобренные и вступившие в бот пользователи. То есть статус их лк должен быть Принят и они должны авторизоваться в лк.
Неавторизованные пользователи видят уведомление при попытке перейти на кампанию
Неавторизованные пользователи видят уведомление при попытке перейти на кампанию
После авторизации блогер может перейти на страницу кампании.
Одобренные аккаунты видят кнопку «Подать заявку», по которой открывается форма-корзина, где пользователи выбирают адрес доставки продукта и отправляют ее = оставляют заявку
Одобренные аккаунты видят кнопку «Подать заявку», по которой открывается форма-корзина, где пользователи выбирают адрес доставки продукта и отправляют ее = оставляют заявку
Процесс упрощен тем, что блогеру не надо вводить данные о себе каждый раз, они подтягиваются автоматически. Нужно только выбрать удобный ПВЗ или указать домашний адрес (для пользователей из Кореи).
Также сразу, как в обычных интернет-магазинах, отправление не создается. Мы лишь сохраняем выбранные данные вместе с заявкой, а создаем отправление только для тех заявок, которые будут одобрены менеджерами проекта.
Аккаунты на рассмотрении/отклоненные не видят кнопку отклика
После отклика на кампанию пользователь видит уведомление
Уведомления
Все сообщения-уведомления поступают в бот каждому пользователю. Есть несколько типов уведомлений:
- Заявка на кампанию принята
- Заявка отклонена
- Уведомление о доставке с трек-номером и комментарием по отслеживанию
- Напоминание о публикации контента. Отправляется 2 раза:
- за 3 дня до дедлайна всем, кто еще не опубликовал контент
- на следующий день после дедлайна тем, кто пропустил публикацию
Формирование доставок
Есть три типа доставки, которые используются в проекте:
- СДЕК по России
- СДЕК по СНГ
- Домашний адрес до Кореи
При смене статуса на «Принята» для заявок со СДЕК создаются отправления автоматически и записываются трек-номера (отправляются в уведомлении в бот и отображаются в личном кабинете).
Для блогеров из Кореи доставки создаются вручную, так как используется местная доставка, а не из России.
Для блогеров из Кореи доставки создаются вручную, так как используется местная доставка, а не из России.
Административная панель
Вся работа с блогерами, заявками и кампаниями ведется внутри базы данных NocoDB. База имеет табличный вид, в каждой таблице своя структура. Часть данных выводится в личные кабинеты, часть данных остается только для менеджеров проекта.
Из базы данных можно делать выгрузку csv-файлов для любых целей. Выгрузка может содержать в себе все данные таблицы или отфильтрованные. Например, список заявок за конкретный период времени.
Используемый стек проекта
- Тильда – внешние страницы, личный кабинет пользователя.
- Nodul – автоматизатор процессов, передает данные из Тильды в БД, отправляет уведомления, создает отправления в СДЕК, обновляет статусы доставок.
- NocoDB & Облако Reg ru – база данных, которая установлена на арендованный сервер в РФ. Хранит все данные проекта.
- Adapter – платформа для интеграции, выводит данные из БД в личный кабинет пользователя.
У вас есть проект, для которого необходим личный кабинет на Тильде? Пишите – я расскажу, каким образом мы сможем его реализовать
