testsAndMisc/TS/champions_leauge_scores/README.md
Krzysztof kuhy Rudnicki e3f9e6dc0b fix: correct shebang and executable permissions
- Add +x to Python scripts with shebangs (3 files)
- Remove -x from non-script files like .cpp, .txt, makefile (23 files)
- Move shebang to first line in C/imageViewer/lint.sh
2025-11-30 13:42:16 +01:00

802 B

Champions League Live Scores (React + TS)

This app displays live and today's UEFA Champions League results. It uses:

  • React + TypeScript (Vite) for the frontend
  • A tiny Express proxy server that calls football-data.org to fetch match data

Setup

  1. Create a .env file in TS/champions_leauge_scores/:
FOOTBALL_DATA_API_KEY=your_api_token_here
PORT=8787

Sign up at https://www.football-data.org/ to get a free API token. Free tier has rate limits.

  1. Install dependencies and run both servers:
npm install
npm run dev

Notes

  • Live endpoint: GET /api/live
  • Today endpoint: GET /api/matches (uses today's date by default)
  • Edit polling intervals in src/App.tsx if needed.

License

MIT