ГНУ Выборы
Сайт разработанный для рекламной деятельности в рамках проведения выборов ЗСО для mosaica.ru.
Брифинг
Разработать сайт для проведения рекламной деятельности в рамках выборов ЗСО.
Необходимый функционал:
- новости, статьи, видео материалы
- счетчик дней до начала проведения выборов
- профили кандидатов с портфолио, предвыборной программой и возможностью задать вопрос кандидату
Дизайн
Дизайн проекта выполнен в том же стиле, что и основной сайт mosaica.ru (на тот момент), поэтому между ними имеется множество параллелей в этом плане.
Фронтенд сайта сверстан без применения css фреймворков (всего каких-то ~1200 строчек css + font-awesome)
Для административной-же панели я применил Bootstrap v2.
Разработка
Проект разработан на PHP фреймворке Yii. Для этого проекта было реализовано несколько компонентов, которые в дальнейшем использовались и во многих других проектах компании (та же mosaica.ru).
К примеру, был написан компонент Service, который позволяет удобно создавать фоновые скрипты, выполняемые по расписанию. Этот компонент используется, например, для обновления курсов валют и погоды два раза в день, публикации/снятия с публикации отложенных материалов.
Также, на тот момент я релизнул раннюю версию своего javascript загрузчика файлов (ih5Uploader), способного работать в двух режимах (iframe или file api, подробнее об этом можно почитать здесь), который внедрил в проект, разработав виджет Yii.
В целом получился довольно шустрый и функциональный сайт, однако на стадии заключительного тестирования и подготовки к запуску выяснилось, что по неким юридическим соображениям, мы не имеем права выкладывать подобный сайт, поэтому проект был заморожен на неопределенное время. (впрочем, в компании где я работаю, это далеко не единичный случай)