The client held offline cyber-football tournaments. The development of a web service was ordered to automate the competition, reach players across Russia and level up the project to the CIS scale.
We analyzed and designed the mechanics of tournaments, distribution of players logic according to the tournament grid, statistics and rating system. After evaluating the data, we favored the Ruby on Rails framework. It is suitable to implement the described functionality, and its template engine copes well with typical pages of tournaments and matches.
Players automatically move around the tournament grid according to the results of matches. Their personal statistics are considered, too.
The Liga-Online community is divided into national divisions: Russia, Ukraine, Belarus and other countries. We developed a feature to create subdomains for each country through the admin panel. Thus, a division of each country can hold its own tournaments using the common Liga-Online platform.