9round Web Portal

Принимал участие в разработке/поддержке высоконагруженного портала для сети фитнесс центров 9Round. Руководил командой из 3х человек. 9Round - крупная международная сеть фитнес центров, работает по франшизинговой модели. Входит в рейтинг Fortune 500 для франшизинговых компаний.

Проект написан на PHP, Yii2. База данных Mysql. Клиентская часть Twig, Javascript, Jquery. Для сборки frontend используется Webpack. Один из модулей использует React.

Включает в себя web-сайт компании 9Round и конструктор страниц для франшиз. Поддерживает мультисайтовость и гибкую конфигурацию сайтов.

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

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

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

Реализована интеграция со сторонними сервисами: Clubready API, Facebook Marketing API, Bacecamp API, Google Maps API, Sugar CRM, Magento и др.

Реализована система бронирования занятий для для клиентов франшиз. Реализована система массовых email рассылок с использованием Mailgun API.

Реализована темизация и гибкая настройка внешнего вида для интернациональных сайтов.

Написаны автоматизированные тесты на пользовательский интерфейс(Selenium) а также Unit-тесты.

Во время работы над проектом полностью переделали дизайн web-сайта и личного кабинета. Также был проведен значительный рефакторинг структуры приложения.

Участвовал в проекте в рамках работы в компании Yumasoft. Руководил командой из 3х человек - 2 разработчика + 1 Тестировщик. Отвечал взаимодействие с IT-директором заказщика и другими командами разработчиков

Адрес: https://www.9round.com/

Стек технологий: Twitter Bootstrap, Javascript, Jquery, React JS, Webpack, Twig, REST, PHP, Yii2, Mysql, Amazon S3, Mailgun API, Magento, Facebook API, Google Maps API, Selenium, PHPUnit, Codeeption и др.