ЗАДАЧА
Нам нужно было создать современное веб-приложение, решающее насущную проблему, которая из праздника в праздник преследует абсолютно всех — что подарить?! Решение вечного вопроса мы планировали представить в легком и элегантном формате: быстрый поиск нужного подарка с возможностью вручить его через функционал сервиса и поделиться приятной новостью с друзьями.
РЕШЕНИЕ
Технически, решение представлялось нам как некий симбиоз wish-листа и социальной сети: пользователи могут размещать в профилях списки желаний, полученные подарки, создавать события и приглашать друзей.
ПРОЦЕСС
Проектирование
В процессе проектировки были разработаны сотни графических и функциональных прототипов с использованием решений Balsamiq и Axure. Богатый набор функционала требовалось интегрировать в простой и интуитивно понятный интерфейс.
Дизайн и UX
Балансируя на грани простоты и информационной нагруженности функционала мы реализовали:
Облегченную регистрацию для создания профиля
- авторизация через 6 социальных сетей;
- возможность входа через электронную почту;
- быстрая регистрация (всего четыре поля для заполнения).
Удобный поиск по тегам
Интерфейс
Верстка
Работы по верстке сайта также осуществлялись командой CloudCrafting.
Разработка
Разработка сервиса «Подаримни» осуществлялась по спиральной методологии. Основной упор при написании кода был сделан на максимизацию производительности и поддержку высоких нагрузок. Во время каждой итерации производились стресс-тесты с использованием инструментов jMeter и New Relic. В качестве технологической основы использовался CloudCrafting Framework. Также при решении задачи мы использовали технологии:
-
Yii Framework
-
CSS3
-
JavaScript
-
jQuery
-
Sphinx
-
Backbone JS
-
PHP
-
Redis
-
PortgreSQL
-
CloudCrafting Framework
-
Yii Framework
-
Mustache JS
Контроль качества
Мы обеспечивали QA на этапе всего создания проекта.
ФИЧА
Мы сделали отличный сервис, благодаря которому 94% нашей аудитории получили в среднем по 82% заветных подарков в 2014-м году!
РЕЗУЛЬТАТЫ
Проект «Подаримни» был запущен в режиме открытого бета-тестирования в начале 2014-го года. Наша команда практически ежедневно работает над улучшением сервиса, исправлением ошибок и созданием нового функционала. Для возможности непрерывного обновления сервиса, нами были разработаны необходимые процессы Continues Integration, позволяющие внедрять новые функциональные возможности, гарантирующие непрерывную работоспособность веб-приложения. С каждым месяцем количество пользователей проекта увеличивается.