CyberBay

Website, design and software development

ua ru en
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.

Platform features

The system of user registration with the indication of basic information has been thought out. All data, including previous matches and friends lists, are displayed in the profile. A table of tournaments and matches has been developed, which can be edited by the administrator, customizing privacy (users can access the table only by subscription, for example). Developed an online store of game goods that can be purchased with game points. A system for depositing and withdrawing amounts from a personal account has been created. A unique Clutch page has been created, through which players within the platform can invite each other to matches and play for points from their profile. here is an overall ranking of players on the CyberBay platform, which shows users’ achievements and their level in the ranking in real-time. It changes depending on the loss or gain of points in matches Programmers additionally worked out the data security on the site, including the peculiarities of registration and storage of information about users to provide players with complete security. The site has a 24-hour support system, where the user receives an instant response or connects with a manager in case of any questions.

Project website

cyberbay.pro