Hansefit
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 websiteHansefit 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.
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.
Tech stack
Team
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
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:
Link to the project: https://customer.hansefit.de/
Implementation timeframe
3 months
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
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
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
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.