background Layer 1

Freedom QJ League

Customer
Corporate Foundation "Youth Football League of Kazakhstan Freedom"
Project manager on the customer side
Yury Voropaev
Deputy Executive Director
IT Provider
FF Manager
Year of project completion
2025
Project timeline
February, 2024 - April, 2025
Project scope
7000 man-hours
Goals

To take a systematic approach to developing young players in Kazakhstan. The ultimate goal is to regularly prepare as many players as possible for Kazakhstan’s youth and U21 national teams. Currently, this is challenging due to the lack of a structured training system and performance monitoring, which often leads to the loss of progress among young talents. The new system will help prevent such shortcomings.

To automate the training process and help raise the overall level of youth football in the country. Fast creation of effective training plans based on modern training methodologies.

Project Results

Thanks to FF Manager, a number of pressing issues have been resolved, making the work of coaches and analysts much more convenient. Coaches can now manage their training calendars online, design training programs, and submit reports digitally.

For the first time, young football players have the opportunity to provide feedback via a chatbot - assessing their fatigue levels, mental state, and reporting any pain or injuries that occurred during training sessions.

All data is stored in a single system, allowing the league’s analytical department to monitor the full picture, evaluate players’ progress in real time, and provide timely recommendations. All of this significantly improves the efficiency of the training process and elevates the preparation of young football players in Kazakhstan to a new level.

Additionally, integration with Pixellot cameras was implemented, allowing users to monitor and review training videos directly within the platform.

The uniqueness of the project

The service provides coaches with recommendations based on goals and statistical data, saving time and streamlining the training planning process, making it more efficient.

The system offers coaches a unique tool for creating and managing training sessions based on microcycles.

Microcycles are short-term training periods designed to prepare a team for a specific event, typically a match, and usually last one week. Each microcycle consists of a series of training sessions aimed at covering key aspects such as tactics, technique, and fitness.

Coaches can flexibly plan microcycles, taking into account upcoming competitions and tactical objectives.

The system allows training sessions to be adapted to the specific goals of the team or individual players.

Each session within a microcycle can be customized based on the players’ current form and condition.

Additionally, the system allows collecting post-training feedback from analysts, players, and coaches.
Used software

The frontend is implemented as a single-page application using React, Next.js, and TypeScript. To speed up the product launch, we utilized the Ant Design component library and customized it to match the required design. We use the Hey API library to generate client-side code for backend access based on the OpenAPI specification, which itself is generated from the backend code. This approach allows us to avoid many issues related to data type inconsistencies between the frontend and backend.

Since the system’s load is moderate, we chose a classic monolithic architecture for the backend using Nest.js, TypeScript, Sequelize, PostgreSQL, and Minio. The “heavy” operations for generating PDFs of training plans and logs were separated into a dedicated microservice.

Difficulty of implementation
For youth team coaches, this tool was something completely new. Many of users, especially those over 50, weren’t used to working this way. They were accustomed to keeping notes on paper or simply in their heads. In addition, it was initially difficult to ensure consistent and disciplined use of the service. However, thanks to the implementation efforts and the platform’s intuitive design, which genuinely makes their work easier, these challenges were successfully overcome.
Project Description

The Youth Football League of Kazakhstan, QJ League, has developed and successfully launched its own multifunctional digital platform FF Manager designed to optimize the training process and collect advanced statistics on players’ performance and progress.

The platform is intended for coaches, managers, analysts, and players of Kazakhstan’s youth football league. The project has already transformed the experience of thousands of users and made a significant contribution to the digitalization of the country’s youth sports ecosystem.

The platform has become a convenient and effective tool for managing the full training cycle - from planning and preparation to evaluating quality and efficiency. As a result, FF Manager has not only fully digitalized the training process in youth teams but also automated its analytical components.

The FF Manager platform integrates an interactive planning calendar, templates for creating microcycles, training sessions, and exercises, as well as a modern training methodology and an extensive library of expert-prepared content that can be used in daily practice.

A key feature of the platform is its intelligent recommendation system, which automatically suggests training sessions and exercises based on the objectives set by the coach, taking into account the team’s playing style and the strengths of individual players.

A short video about the project: https://youtu.be/w3Ctuou1y2U

Project geography
Access to the digital service is provided free of charge to all QJ League participants. It is currently used by youth teams from 20 leading Kazakhstan football clubs representing 18 regions of the country. The league now involves over 1,500 players and around 80 coaches, methodologists, and analysts. The system is available in three languages: Kazakh, Russian, and English. In the near future, the project is planned to be integrated into the Central Asian region, as well as the eastern part of Europe.
Additional presentations:
FFManager_20.05.pdf
We use cookies for analytical purposes and to deliver you the best experience with our website. Continuing to the site, you agree to the Cookie Policy.