Skip to content

matejkadlec/league-analysis

Repository files navigation

League Analysis

Python FastAPI React PostgreSQL Status

League Analysis is a full-stack League of Legends analytics platform prototype that combines tracked-player monitoring, match history processing, playstyle signals, and matchmaking-quality analysis in one app.

This repository is public as a portfolio snapshot. Active development in this repository is currently paused.

Product Highlights

  • Tracked players dashboard with aggregated match history and rank trends
  • Matchmaking analysis workflow with transparent scoring and history comparisons
  • Profile-level analysis for recent performance, champion patterns, and role tendencies
  • Background job orchestration for periodic data refresh from Riot APIs

Tech Stack

Layer Technologies
Backend Python, FastAPI, SQLAlchemy, PostgreSQL
Frontend Next.js (App Router), React, TypeScript, Tailwind CSS, shadcn/ui
Data TanStack Query, Zod, Axios
External Riot Games API

Riot API Notes

  • Riot API keys are intentionally excluded from the repository.
  • Required Riot legal boilerplate is present in the product legal page (frontend/app/license/page.tsx).
  • Public source code visibility is allowed, but any running public product must use the correct Riot key type and follow Riot policy updates.

Repository Policy

  • No external development contributions are accepted.
  • Pull requests are not reviewed or merged.
  • No code/data sharing rights are granted outside explicit written permission.

Disable PRs Without Archiving

  1. Open repository Settings.
  2. Under General -> Features, disable Pull requests.
  3. Optional: disable Issues and Discussions in the same Features section.
  4. Optional: disable Actions in Settings -> Actions -> General.

License

All Rights Reserved © 2026 League Analysis.

About

Web app for League of Legends data analytics and data science.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors