SOLAR Digital
1
Развлечения
Украина, Одесса
Порталы и сервисы
Февраль 2019
Создать стебный генератор агитационных предвыборных билбордов
Выборы в Украине 2019 были на носу, и рассматривать уличные борды в их преддверии было особенно тоскливо. Каждый день мы приходили на работу и обсуждали, какой ужас создали креативщики на этот раз. Если кто-то обещал снизить цену на газ в 2 раза, то следующий борд обещал сразу в 4. Другие политики перечисляли все предметы, которые знали (мова, кіно, пісня), а когда те закончились, перешли на прилагательные и глаголы. Генератор случайных слов на их фоне выглядел бы толковее.
Каждый из нас думал, что может круче. А потом мы решили, что все остальные тоже могут круче. Так зародился «Бордодел» — создание креативных слоганов для политиков.
Команда, работавшая над «Бордоделом»: Стас (Front-end), Виталик (верстка), Лёша (дизайн), Саша (back-end), Кирилл (креативный директор, автор идеи) и второй Кирилл совместно с Оксаной (копирайтинг, идеи бордов). По времени сайт разрабатывали 2,5 недели. После этого к сайту несколько раз возвращались, чтобы пофиксить мелкие баги и добавить дополнительную функциональность (отображение бордов в Житомире). Можно было бы сделать сайт еще быстрее, но команда Solar Digital попутно решила освоить несколько новых технологий.
Далее рассказывает Стас:
На этом проекте мы освоили, как использовать GitLab CI/CD. Это система, которая позволяет автоматизировать задачу типа развертывания билда исходного кода в качестве рабочего проекта на стейджинг и на продакшн серверах. В итоге мы упростили и ускорили механизм выката готовой фичи.
Еще мы использовали контейнеризацию (Docker). Осваивали новые, не использовавшиеся ранее способы применения докера, и оптимизировали тот флоу, которым мы руководствовались раньше. Докер нужен, чтобы в новой среде все заработало очень быстро. Мы сначала пишем код, коммитим, начинают работать скрипты GitLab CI, они собирают из всего этого контейнер, и благодаря докеру этот контейнер быстро разворачивается на целевом сервере.
Мы также работали с Server-side rendering. Его мы писали на vue. js. Если грубо, то мы построили экосистему, в которой есть уже boilerplate в виде vue, в который встроен серверсайд рендеринг. И на основе бойлерплейта мы можем создавать новое приложение с использованием SSA. Получается SPA, приложение, которое работает в рамках браузера, а не в собственной операционной системе. Сейчас уже лучше брать Nuxt. js, где все готово и ничего не надо настраивать, но на тот момент такой информации не было.
Из-за внезапного бана продвижение Бордодела не вызвало планируемого взрывного эффекта, как это было годом ранее с нашим генератором лого Украины. Но потом люди сами стали заходить на сайт. Сарафанное радио сделало то, чему воспрепятствовал фейсбук.
Мы поняли, что продвигать политический проект — неблагодарное дело: часть людей автоматически не хочет его репостить, чтобы не терять друзей, медиа считают политику сугубо источником заработка, а соцсети даже могут запретить спорный контент. Тем не менее, негативный результат — все равно результат, и эти знания нам еще пригодятся.
Если говорить про опыт создания сайта, тут мы однозначно выиграли. Сделали успешный проект за короткое время, попутно отвлекаясь на обучение новым фичам и основные проекты. При этом сайт уже начинает завоевывать награды. Число бордов на нем на сегодняшний день достигло больше 1500, и увеличивается каждый день.
Solar Digital с удовольствием обсудит вашу задачу