Projects

Contest leaderboard API

A FastAPI backend for contest participation, report scoring and ELO history.

PythonFastAPISQLAlchemypytest

A Python API with authentication, contest participation, SQLAlchemy data models and an ELO service for weighted report scoring. The repository includes tests for authentication, sign-up and rating calculations.

What’s included

  • Contest and participation endpoints.
  • Severity-weighted ratings and ELO history.
  • Authentication and rating test modules.

Inside the repository

ELO servicebackend/app/elo_service.pyAPI routesbackend/main.pyRating testsbackend/tests/test_elo_service.py