Case study

Project duration:
May 2019 - December 2019
Overview
Hours
5000+Developers
7Months
8Technology
used:
Node.js
MySQL
Mixer streaming service
Challenge
Get your project off to a great start
start projectSolution
System architecture
Ready-for-high-load architecture for smooth performance
Platform features

Dashboard
This module provides players with an overview of their personal account information: short bio, earned coins, achievements, and awards.
Selection of competitors
This module is a kind of randomizer for choosing competitors in 1-v-1 games or teammates in group tournaments. It defines who is willing to play a game and finds a match in real-time.


Rating board
This is a board where players are ranked by their scores. Some additional filters can also be applied to display, for instance, only the rating table of a particular game or specific timeframe.
Notifications
This will notify when a competitor is found or the tournament has reached the required number of participants.


Tournaments
The tournament page is the essential part of the entire application that contains:
Broadcasts
An integrated service allows to stream games that are currently live. Afterward, the streams are available for an overview. This creates an opportunity to learn about the players, their style, and tactics.
The list of matches – players may find here the list of opened (with vacant spots), current (that are ongoing and available for view), ended (where players can see the results) games;
Tournament overviews – here is the full information of the previous games, players, round & total scores, prizes for each game.
