Ноябрь 2014 - Октябрь 2019 (5 лет)
Участие в проекте для риэлторов, который содержит 3 миллиона актуальных объявлений по всем регионам России.
Основа сайта - доска объявлений, имеет функционал поиска объектов недвижимости по множеству параметров который реализован на Elasticsearch.
В качестве фреймворка используется Zend Framework 1, на фронтенде постепенно внедряется Vue.js 2
После прихода в проект работал над внедрением нового функционала, новых инструментов и практик, поддержкой legacy кода
Чего удалось достичь:
- Внедрено управление пакетами через composer, npm
- Выполнен постепенный переход на сборку фронтенда через Webpack
- Добавлены миграции для баз данных, Dependency injection
- С первого дня работы над проектом постепенным рефакторингом был пройден путь от php 5.3 до 7.1
- Постепенно начато внедрение строгой типизации
- Интегрирована автоматическая проверка и исправление code style через php-cs-fixer, eslint
- Получен опыт проектирования компонентов с учётом написания под них unit тестов
https://smartagent.ru