KAST is a service for viewing CS2 matches, information about tournaments, players and teams. This service was developed as an alternative to HLTV for amateur tournaments. A demo of all the main pages can be viewed in this file.
For all users:
- Viewing tournaments.
- Watching matches.
- View the top teams.
- View the results of all matches.
- View the results of all matches of a certain team.
- View the results of all matches of a certain player.
- Viewing the tournament page.
- Viewing the match page.
- View player profiles.
- Viewing the team page.
- If the player is a member of the team playing in the match, he sees the IP address of the server on which the match is being played.
- Changing your date of birth.
- Linking your social networks: VKontakte, Faceit, Discord, Steam.
- Creating your own team.
- If the player is the captain of the team, he can register the team for the tournament.
- If the player is the captain of the team, he can update the team logo.
- If a player is the captain of the team, he can exclude players from the team and invite new ones.
- If the player is the captain of the team, he can change the description of the team.
- Search for players, tournaments, and teams in the search.
For administrators:
- Create, delete, and edit tournaments.
- Create, delete, and edit matches.
- Editing the top teams.
- Managing team requests: reject or accept.
- The possibility to exclude a team from the tournament.
- To determine the MVP of the tournament.
- To allocate prizes at the tournament.
- Adding the IP address of the server where the match is being played on the match page.
- Adding streams broadcasting the match.
- Set the peaks and bans of the match - which team banned what, which one chose, which card is the desider.
- Change the description of any command.
- Change the nickname of any player.
- Change the photo of any player.
- Change the age of any player.
- Unlink any player's social networks.
- Change the logo of any team.
- Follow the steps from this file.
- There are two options:
- Using docker from the root folder:
docker-compose up --build -d
. - Everything is separate:
- Download and install MongoDB.
- Download the repository.
- Go to the
backend
folder and launch the project in any way convenient for you. - Go to the
frontend
folder, open the console in this folder and writenpm install
and thenset HTTPS=true&&npm start
.
- Using docker from the root folder:
- Open in the browser
https://localhost:3000
or another domain where you run the client. - The project has been launched!
- Kirill Simovin - Fullstack developer, author of the idea, web designer.
- Alexander Fedyakin - Frontend developer, the author of the idea.
- Victoria Koshevets - Author of a beautiful meerkat.
- Vadim Saveliev - Laid down the color palette.
Q: Why KAST?
A: KAST is an abbreviation of Kirill And Sanya Translation.
Q: What does the logo mean?
A: The logo doesn't mean anything - it was generated by a neural network.
In: How did the site come about?
A: The site appeared as a project for one of the courses at the university: Sasha offered to do something for tournaments at the computer club, and Kirill remembered that he had once planned to create his own HLTV for his tournaments - and it turned out that way.
Q: So you stole the site?
A: We hope that this is not the case. We were really inspired by HLTV, as it is the only resource that focuses on watching matches and combines information about tournaments, players and much more. Yes, we have retained the HLTV structure, but at the same time we have brought our vision to the project - the site combines not only the HLTV features described above, but also the ability to create teams and participate in tournaments.
Q: What is KAST's goal?
A: We want to enter the amateur tournament market and raise their level. We want amateur players to touch the level of organization of professional tournaments.
Q: Why are there so few commits in the repository?
A: This repository is a merger of two old ones: backend and frontend, since initially each part of the service was located in its own repository.
Q: How do I enable English on the website?
A: Currently, only Russian is available.
If something went wrong, please create an Issue.