Крупнейшая digital-премия в Европе

Coral Club — платформа для проведения онлайн-мероприятий

Заказчик: Coral Club
Исполнитель: BSL
-
Share
Coral Club — платформа для проведения онлайн-мероприятий

Главное о кейсе

- Соблюдены сжатые сроки запуска - 4 месяца;
- Проведенный онлайн-форум собрал больше участников, чем обычно собирается в зале оффлайн, поскольку разработанная платформа позволила сделать события компании более доступными для людей во всех точках земного шара.
- Когда платформа запускалась, компания рассматривала её как вынужденную меру, чтобы переждать карантин, но положительная обратная связь участников привела к решению продолжить проводить онлайн события на разработанной платформе даже после снятия всех ограничений, связанных с пандемией, наравне с привычными оффлайн мероприятиями.
- К моменту проведения первого мероприятия платформа поддерживала 9 языков и была рассчитана на 10 000 одновременно подключившихся пользователей.

Бизнес-задача и ее решение

Задача:
в сжатые сроки реализовать платформу для проведения полноценных онлайн-мероприятий с интерактивным взаимодействием с пользователями;
сохранить систему стабильной при одновременном подключении до 10 000 пользователей.
локализовать платформу для пользователей 8 разных языков.

Решение:
Наши системные архитекторы продумали архитектуру платформы и решили использовать микросервисную архитектуру для возможности масштабирования системы. Такой выбор обусловлен тем, что согласно изначальным требованиям, что функционал платформы будет постоянно расширяться от мероприятия к мероприятию, меняться и усложняться.

Платформа состоит из 3 компонентов:
- публичной - видимой пользователю
- административной панели - в ней работают сотрудники компании
- двустороннего чата для участников и модераторов

Прочая информация о кейсе

Coral Club - компания, которая занимается разработкой и производством продуктов для здорового образа жизни и предлагает комплексные решения для поддержания здоровья и иммунитета. Компания имеет производства в 11 странах мира и представлена в 20 государствах.

С наступлением 2020 года многие компании утратили возможность проводить очные встречи для решения важнейших бизнес- и образовательных задач, и Coral Club также столкнулись с этой проблемой.

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

Задача:
в сжатые сроки реализовать платформу для проведения полноценных онлайн-мероприятий с интерактивным взаимодействием с пользователями;
сохранить систему стабильной при одновременном подключении до 10 000 пользователей.
локализовать платформу для пользователей 8 разных языков.

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

Решение:
Наши системные архитекторы продумали архитектуру платформы и решили использовать микросервисную архитектуру для возможности масштабирования системы. Такой выбор обусловлен тем, что согласно изначальным требованиям, что функционал платформы будет постоянно расширяться от мероприятия к мероприятию, меняться и усложняться.

Платформа состоит из 3 компонентов:
- публичной - видимой пользователю
- административной панели - в ней работают сотрудники компании
- двустороннего чата для участников и модераторов

Так как одной из важнейших задач была локализация платформы для пользователей 8 разных языков, в работе нам приходилось использовать множество таблиц с переводами и работать параллельно с наполнением переводчиками контентом.

Сложным компонентом платформы стал двусторонний чат для участников и комментаторов/модераторов платформы. Комментаторы в административной панели получили возможность видеть свою языковую комнату и частные языковые комнаты участников, которые, в зависимости от языка, писали в общий чат (“Написать эксперту”), а попадали в нужную языковую комнату определенной группе комментаторов. У модераторов платформы была возможность работать с любыми языковыми комнатами общего эфира и с любыми приватными комнатами участников любого языка.

Функции управления всем мероприятием (включение-выключение дней, включение-выключение трансляции, ограничение доступа для зарегистрированных пользователей до официального старта мероприятия) были также реализованы в административной панели для администраторов системы. Сложная система авторизации и разрешений доступов к сервисам системы была реализована с использованием API Gateway, а балансировка нагрузки на сервера и бесшовное переключение пользовательских запросов к сервисам - через NGINX.

Пользователю наравне с видео-трансляцией, которая является главной точкой притяжения, демонстрировался блок с презентациями спикеров, которые включаются для публичной части и выключаются вручную из административной панели. Процесс управления презентациями производился для всех языковых версий одновременно одним пользователем-администратором, у пользователей переключение слайдов производилось практически мгновенно (задержки до 3 секунд были обусловлены техническими особенностями используемого пользователем устройства и сети Интернет).

Авторизация на платформе производилась с помощью писем, которые рассылались группам зарегистрированных участников, с уникальной ссылкой для авторизации и сгенерированными логином и паролем для уверенности, что пользователь сможет без проблем заходить с разных устройств/браузеров. При этом ограничение по безопасности при одновременном просмотре с одного аккаунта было соблюдено, что является важной частью безопасности для коммерческих мероприятий.

Платформа оснащена информационно-развлекательным контентом, который пользователи могли изучать в перерывах между трансляциями: проходить тесты, просматривать расписание, знакомиться с полезными материалами платформы, общаться с другими участниками на страницах раздела “Новые ранги” или решать технические вопросы с поддержкой и операторами.

Также для поддержания положительного клиентского опыта была реализована функция просмотра плеера «картинка в картинке»: на какую бы страничку ни перешёл пользователь по время просмотра трансляции, он мог слушать и видеть трансляцию в маленьком окошке плеера.

Скриншоты

Share
Бронза
• Лучший b2b-проект
Tagline Awards 2020–2021

Номинации

Сайты → Сайт-сервис
Сайты → B2b-проект
Сайты → Из офлайна в онлайн / не выходя из дома

Дата запуска

22 июня 2020 года

Авторы

CEO: — Костин Сергей
СТО: — Спиридонов Иван
PM: — Екатерина Винограй

Ссылки

-