A web application providing comprehensive global statistics for League of Legends summoners.
LeagueStats is a web application that provides comprehensive global statistics for League of Legends summoners. It aggregates player data, match history, and performance metrics from the Riot Games API into an accessible interface. The project solves the need for a centralized, detailed, and region-agnostic platform for players to track and analyze their in-game performance.
League of Legends players and enthusiasts who want to monitor their statistics, match history, and overall performance across different regions. It is also suitable for developers interested in gaming analytics or working with the Riot Games API.
Developers choose LeagueStats for its focus on complete global data coverage, self-hosted deployment options, and open-source adaptability. It offers a transparent alternative to proprietary gaming stat trackers, with the flexibility to customize and extend features for specific community or analytical needs.
📈 League of Legends Stats Web App
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Aggregates data across all Riot API regions, demonstrated by live example profiles like 'KCNEXTADKING' on leaguestats.gg, providing comprehensive player insights.
Offers Docker support and clear deployment instructions, allowing users to host on personal servers with full control over data and infrastructure, as shown in the docker-compose.yml setup.
Released under a non-commercial share-alike license with active GitHub contributions, enabling customization and community-driven improvements without proprietary restrictions.
Built with Node.js, PostgreSQL, and Redis, ensuring compatibility with contemporary web development practices and scalability for handling player data.
Requires installing and configuring multiple services (PostgreSQL, Redis) and a Riot API key, which can be time-consuming and error-prone for developers unfamiliar with these tools.
Relies entirely on the Riot Games API with rate limits, leading to potential data delays or unavailability during high traffic, as acknowledged in the documentation.
The CC BY-NC-SA 4.0 license forbids commercial use, making it unsuitable for business applications or monetized projects without legal modifications.
README covers basic setup but lacks detailed guidance on scaling, troubleshooting, or optimizing performance for large datasets or high-user loads.