О проекте
Мы реализовывали этот проект совместно с нашими коллегами из Kokoc.tech. Они отвечали за менеджмент проекта и дизайн, а мы бэкенд и фронтенд разработку.
Самая большая сложность, с которой мы столкнулись в работе — это чрезвычайно сжатые сроки. Полноценный промо-сайт с активностями нужно было сделать буквально за неделю. На практике, запуск первой версии спецпроекта занял три недели. Как это было, читайте ниже.
Задача
Создать спецпроект для сотрудников OZON, в котором они смогут на протяжении года участвовать в мини-играх на сайте и получать ценные призы.
Сайт предполагает несколько активностей:
- Игра “Магический шар”
- Колесо фортуны, которое можно крутить раз в день
- Карточная викторина
- Конкурс сочинений
Кроме игр, на сайте нужно расположить контент об истории о сотрудниках OZON, с использованием необычной верстки и интерактивных элементов.
Реализация
Стек технологий
Для быстроты разработки мы выбрали React.js для фронтенда и Node.js с использованием CMS Strapi для бэкенда.
Как шла работа
Уже на старте проекта был понятен список активностей, который нужно реализовать. И хоть дизайн для них долгое время был в проработке, мы смогли довольно быстро реализовать бизнес-логику этих игр и согласовать с заказчиком за счет использования open-source решений и подбора визуальных решений для этих игр.
Например, когда мы делали викторину, специально был подобран простой формат тиндер-карточек. А сама игра сделана на базе проекта из github.
OZON ID
Так как сайт предназначен для сотрудников, нам было нужно каким-то образом не допускать обычных людей на сайт. Разработчики IT инфраструктуры OZON предоставляют сервис OZON ID, который позволяет получить данные о пользователе, включая его статус трудоустройства.
Соответственно, мы допускали пользователя только если он активный сотрудник озона.
Наполнение
После того, как были реализованы игры и подключен OZON ID, мы принялись за реализацию контентной части сайта.
При входе на сайт пользователей встречал красочный лендинг, который рассказывает об условиях конкурса и предлагает познакомиться с историей компании.
А после всех объяснений, пользователям предлагается сыграть в мини-игры и получить ценные призы.
Как это работает внутри
Контент внутри сайта можно настроить через админ панель, которую предоставляет CMS Strapi. Через админ панель можно настраивать контентные блоки сайта, игры и призы для пользователей.
Очень удобно, что всех победителей конкурсов, можно выгрузить в Excel таблицу и отправить данные в службу доставки.
Итоги
Мы получили незабываемый опыт при работе над этим проектом, а заказчик остался доволен быстрой реализацией сайта. Надеемся, сотрудникам везло в колесе фортуны!