CRM system AIBA
Internal system for the AIBA International Boxing Association: design and programming of the desktop version
Сlient
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.
Task
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.
The new version should meet modern requirements: be fast, resistant to stress, secure and easy to use. It should also look modern.
Solution
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
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.
Evgeniy 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.
If the user has forgotten his password, the password recovery form will help.
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.
The icon with the flag tells you which federation the athlete represents.
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.
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.
Evgeniy 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.
There are four common formats to choose from, including Word and Excel.
Outcome
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.
Evgeniy
WINFOX Web Developer
Project Team
Project Manager
Bogdan Melnik
Technical Director
Alexander Khrushchev
Developer
Evgeniy
UX/UI designer
Dmitry