Trusted Source

Задача

  • Создание единого ядра для подключения к разным платформам
  • Четыре компонента системы: Кандидаты, Амбассадоры, Компания, Платформа
  • Реализация в виде приложения Вконтакте в качестве первой платформы

Особенности проекта

Приложение – это система поиска и рекомендаций работников среди круга своих друзей

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

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

Умная система отправки сообщений (через очереди для работы с API Вконтакте), обработка срабатывания лимитов соцсети, сценарии работы в этих случаях.

Для обеспечения качества было использовано полное функциональное тестирование (Selenium) и автоматические тесты на Behat/Mink.

Был создан виджет, который компания-работодатель размещает на своем сайте. В виджете показывается, кто из твоих друзей работает в этой компании и дает возможность узнать их мнение о работодателе и получить рекомендации.

Технологии

  • PHP
  • MySQL
  • HTML
  • CSS
  • JavsScriptJquery
  • Symfony framework
  • Elasticsearch
  • Backbone
  • Require.js
  • Handlebars.js
  • Grunt.js
  • Behat/Mink
  • Selenium
  • Redis
  • NGINX
  • GIT, Capifony

Результат

  • Запуск первой версии (приложение Вконтакте) для проверки перспективности бизнес-идеи
  • Выбранный вариант реализации позволяет экономить ресурсы на разработке, но при этом дает возможность быстро подключать приложения для других платформф
  • Полное покрытие кода приложения тестами
Другие проекты
Назад к портфолио