Request a consultant

Hansefit

Symfony update 4.4 to 5.4 for CRM and client’s account development

Revenue

$15.1M

SAB web helped Hansefit to massively introduce the idea of business caring for its employees through sports and build a network of thousands of health and fitness clubs all over Germany through its technical solution.

Visit website
Hansefit project

About the client

Hansefit is the largest fitness network in Europe and a provider of fitness services for companies concerned about the work-life balance of their employees.

Headquarters

Germany

Founded

2004

The main idea that Hansefit preaches

A person who is always in good physical shape will be healthy and bring more value to the business than a person who does not maintain a work-life balance. Therefore, it is in the interests of business to take care of the health of their employees and pay for corporate sports programs.

What did the client come to us with?

Hansefit has many business areas, where each area has a separate CRM system. All CRMs are completely custom, written using the Symfony and Pimcore technologies.

Therefore, the client turned to us to help him update 2 CRM systems: the first was a B2B CRM for companies offering corporate programs for their employees, and the second one was a B2C CRM system for interacting with clients of the Hansefit application, which provides fitness courses and programs online.

What have we done

Tech stack

Team

Upgrade of custom B2B and B2C CRMs

Our keynote task was to migrate CRM systems from Symfony 4.4 to 5.4. This gave the customer an increased security support period up to 4 years.


Stage 1. Update related packages.


To correctly migrate to the new version of the framework, we first needed to update all existing packages and eliminate all conflicts - for example, if some packages are abandoned or do not support a new version of the framework.


Stage 2. Update Sonata Admin Bundles.


Sonata Admin Bundles are the largest of the packages used in the project. It is responsible for the visual interface of the CRM system and therefore requires more time to update.


Stage 3. Refactoring the code base.


A major updating of the framework entails a lot of changes in system components and architecture approaches. We worked hard to properly clean up the code base and implement actual features to make the project more secure and well organized.


Stage 4. Refactoring of unit/functional tests.


We ran about 5,000 tests until we were convinced that the system we had restructured worked correctly.


While we were updating the framework in parts, the old CRM on the client side was already being modified, as the client base was updated and new data was received. Therefore, our task was to update the framework competently, without any downtown. To do this, we developed a roadmap for how we would implement each new update on top of the existing system, and we replaced components sequentially, so that the old and new systems were running in parallel for a couple of months. As a result, we carried out a complete update reasonably.

Implementation timeframe

6 months

Development of a personal account for businesses offering corporate programs

Companies offering corporate fitness programs to their employees have a need to have a client’s account through which they can manage this process personally. Therefore, Hansefit set out to develop such a solution for every B2B client.


We implemented the following opportunities in the interface of the client’s account:

  • add/edit/delete new employees and assign them a corporate program,
  • list and monitor invoices and manage payment information to continue Hansefit’s corporate programs,
  • generate reports on employees and billing.

Link to the project: https://customer.hansefit.de/

Implementation timeframe

3 months

Development of a Finder for nearby gyms on the map for the Hansefit website

Since Hansefit has grown into a very large network of gyms and fitness centers, it became necessary to make a convenient search for the nearest location. SAB has implemented this directly on the Hansefit website.


Search for the nearest location is available within 100 km. Thus, clients can see the nearest gym in their city on the map.


Link to the project: https://hansefit.de/studio-finden/

Implementation timeframe

1 month

CRM billing model for direct clients without corporate programs

The main direction of Hansefit is the sale of corporate programs to companies. However, there are a number of clients who come to gyms not from the company they work for. These clients also fall into the CRM system, but the billing model with them is different than with B2B clients. Therefore, it was decided to create a payment module specifically for them in an existing CRM system.

Implementation timeframe

ongoing project

Result - Hansefit today

$15.1M

revenue

by Zoominfo

108.8K

website total visits

by Similarweb

3500+

businesses

increased the motivation of their employees with the help of Hansefit

2100

buildings

gyms, swimming pools, wellness and physiotherapies centers

1M+

employees

successfully engage in fitness in the Hansefit network

5000+

network partners

from the fitness, wellness and health sectors

Client expansion

Hansefit project

How we delivered results

We meticulously documented our progress using Jira, outlining completed tasks, achieved milestones, and projected deadlines for upcoming phases. These reports included a thorough history of the GitHub repository, and we maintained consistent communication with the client through weekly calls to offer a comprehensive overview of the project's progress.

Let’s catch up and find opportunities for your business growth!