CRM system AIBA

Internal system for the AIBA International Boxing Association: design and programming of the desktop version


AIBA has been uniting boxers around the world since 1920
AIBA is one of the largest sporting organizations in the world. It has 195 national boxing federations on six continents. AIBA organizes international boxing competitions, draws up boxing ratings and promotes the sport in every way.


A new tool for automated creation of tournaments and transparency of judging evaluations
The management of the association has decided to update the outdated version of the CRM-system in order to speed up the work with the applications of federations and athletes, as well as to optimize the work of the association as a whole.

The new version should meet modern requirements: be fast, resistant to stress, secure and easy to use. It should also look modern.


Management and control in a updated design
We have redone the internal CRM system, updating the design but we did not change the page structure.

First, we evaluated the current database and refactored the code. Then we changed the technology stack and rewrote the entire system to address performance issues and improve speed. Optimized and rewrote the database

We optimized and rewrote the database on PostgreSQL, so that the CRM system had no data volume limitations, and new functions could be written in different programming languages. The backend was implemented in Node.js. The frontend was ported to Vue.js. Radis was used for caching.

Web-developer, WINFOX

The result is a tool that allows you to register confederations, federations, boxers, judges and coaches, hold competitions and courses, send referee forms and accredit staff for tournaments.
The usual login
Log in by username and password - this is the most secure and familiar method of authorization in this kind of CRM.

If the user has forgotten his password, the password recovery form will help.
The usual login
Database with profiles of boxers and judges
One of the main tasks of the system is to find athletes in the general database and work with their profiles. That's why in the "Profiles" section we tried to take into account all nuances: you can see all profiles, see recently added, updated and inactive ones.

The icon with the flag tells you which federation the athlete represents.
Database with profiles of boxers and judges
Well-established filter system
The filter system makes working with the database easier and saves time searching for the right person.

Records can be filtered by first name, last name, role, federation, status, and other parameters.

We are always in favor of the fact that the user does not need to enter data manually. This is why we use drop-down lists for most of the fields - it is more convenient to select the necessary parameters.

Web Developer, WINFOX

Offloading data in different formats
To work with the database in third-party programs, you can upload data in one click.

There are four common formats to choose from, including Word and Excel.
Offloading data in different formats
Automation, time savings and data security in a new way
The client has received an updated tool that helps debug business processes within the association, simplifies boxing tournaments and makes judging as objective as possible.

Proper optimization of the database, choosing the right technology stack, properly configured caching and improved security allowed us to successfully implement the project.


WINFOX Web Developer

Project Team
Project Manager
Bogdan Melnik
Technical Director
Alexander Khrushchev
UX/UI designer



Other works

Amber CRM

CRM-system for remote business management: design, development and testing of the Android application

XO Player

Free Music Player with Equalizer for Android

Tell us about your project

Rustam Mukhamedyanov







Planned budget

€ 10 000

€ 50 000

€ 100 000

To send, click the checkbox with the conditions