9round Web Portal

Project Description

I took part in development and support of highload web portal for 9Round fitness clubs franchise. I was lead of 3 developers team. 9Round is a large fitness centers network, that works using franchise model. 9Round is included in Fortune 500 rating for franchising companies.

Project built with PHP, Yii2. Uses Mysql as database. Client side built with Twig, Javascript, Jquery. Webpack is used for frontend build. React is also used for some modules.

Project includes main web-site and franchise website constructor. Supports multisite feature and flexible website configuration.

Project also includes admin panel for content management, website configuration,franchise management, email-newsletter management and other components.

As a separate module, implemented franchise account area, that allow to manage franchise page, participants, trainers etc.

Implemented customer account area with fitness schedule features, training planning, trainer communications, nutrition planning etc.

Implemented 3rd party services integrations: Clubready API, Facebook Marketing API, Bacecamp API, Google Maps API, Sugar CRM, Magento etc.

Implemented training booking system for customers and franchises. Implemented email newsletters system with Mailgun API.

Implemented theming and flexible design configuration for international websites.

Implemented automated tests for UI(Selenium) and Unit tests.

Made full redesign of website and customer account area. Also made significant refactoring of application structure.

Took part in project while I was working in Yumasoft inc. I was a lead of team of 2 developers and 1 QA. I was responsible for communications with project CTO and other teams.

Website: https://www.9round.com/

Technologies: 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 и др.