A web-based simulation tool designed to model and calculate the group stage outcomes of the Valorant Champions Tour (VCT) regional leagues.
This project demonstrates full-stack web development basics, tournament algoritmics, and dynamic bracket progression based on match results.
- Frontend: Vanilla JavaScript, HTML/CSS
- Backend: Node.js (Express)
- Deployment Setup: Railway (Configured via
railway.json)
Note for reviewers: This repository contains the application logic and frontend structure. The tournament statistics, team rosters, and historical match data are managed via a local relational database.
The database dump (SQL) is intentionally excluded from this public repository for security and data-separation best practices. To run this locally, a compatible local database instance must be provided and linked to the backend environment variables.
- Automated group stage simulation based on team ELO/Stats.
- Dynamic bracket updates and standings calculation.
- Interactive UI to reset and re-run tournament outcomes.
/Frontend: Contains the UI assets and logic, cleanly modularized by region./vct-americas,/vct-china,/vct-emea,/vct-pacific: Dedicated HTML, CSS, and vanilla JS for each regional league.main.html/styleMain.css: Main landing dashboard.
index.js: Node.js backend entry point.railway.json/package.json: Deployment and dependency configurations.