Goal
To prepare the platform for the upcoming annual competition. To develop the new functionality, simplify the platform management for organizers, refactor the codebase and update the content.
Solution
We technically optimized the service. We improved and expanded the capabilities of the admin panel, programmed statistics calculation for participants and organizers, implemented a new skills system. On top of that, we implemented an additional PRO-stage of the competition.
Technologies
Technical Audit and Optimization
First of all, we transferred the data onto Russian servers — to obey the new law of the Russian Federation on user data. Then, we refactored the codebase and implemented tests, guaranteeing the code quality. As a final touch, we streamlined the file structure.
Statistics Calculation
We implemented the calculation of user statistics. Now, a user can see the number of completed tasks, received awards and their place in the rating list. They can track their progress in the personal area.
For organizers and analysts, we developed each task statistics collection. It includes the number of participants who completed the task. We added the ability to export data to xls or csv.
Advanced Contest Stage
The organizers decided to make an additional stage of the competition. It is a paid stage with more-complicated tasks, a separate rating system, prizes and certificates. We implemented the functionality and connected acquiring system.
An individual certificate is generated from the prepared template using participant name, proven skills, date, stamp and signature. Available in the personal area and sent to the participant’s email.
Project in numbers
Result
Two reboots of the contest were made, with changing the front-end component of the website. Sibdev integrated a new design and fixed defects. The work process was broken down into sprints, which allowed us to keep track of the development process and adjust the course on time.