CyberBay
Website, design and software development

Client
CyberBay
Description
Ukrainian CyberBay platform is a popular international gaming site where Dota 2 players can participate or create tournaments, and matches, and get prizes for victories. Now the site has more than 3 million registered users. The company provides players with user-friendly digital software that brings online gaming to a new level.
Solution
Our task is to develop a user-friendly, fast, and stylish website where users can perform integration with Steam API and Dota 2 API.

Website Design
After developing a detailed TOR and task plan, the look and feel of the website is the first thing we set out to do. The designers created a unique, original, and modern style for the platform, taking into account the trends, tastes of the target audience, and user preferences. We also made interactive blocks and unusual elements to draw attention to the site. Dark shades of blue and a futuristic cyberpunk theme were used.
Frontend
To develop the interface of the site we decided to use the Vue.js framework. It allows you to quickly develop complex elements of the site, scale it, change it to suit your requirements, and at the same time the size of the framework is minimal, so it does not overload the site.

Backend
The Django framework, which is written in Python, was used to create the backend. It contains several functions and features that usually have to be written separately. For example, admin panel, user authentication, database migration… At the same time, programmers can improve and supplement it, and expand its capabilities.Integration with Steam API\ Dota 2 API and with the blockchain network
Dota 2 Lobby Bot has been developed, which invites players to a match by Steam ID and then launches the game. If a player does not come to the tournament or in case of his victory/loss, the bot transmits information to the resource via API. In addition, thanks to the integration system, players can make purchases on the CyberBay site.The site also uses the blockchain network to accept payment in cryptocurrency, which immediately transfers Bitcoin, Ethereum, LiteCoin, or other currencies to the USDT wallet. When the amount is received, the corresponding number of points is credited to the user’s account, and when withdrawing funds – transfer the amount to the user’s wallet and deduct points from the profile.
