testsAndMisc-archive/TS/champions_leauge_scores
2025-08-24 13:56:30 +02:00
..
server feat: football api 2025-08-24 13:56:30 +02:00
src feat: football api 2025-08-24 13:56:30 +02:00
.env.example feat: football api 2025-08-24 13:56:30 +02:00
.gitignore feat: football api 2025-08-24 13:56:30 +02:00
index.html feat: football api 2025-08-24 13:56:30 +02:00
package-lock.json feat: football api 2025-08-24 13:56:30 +02:00
package.json feat: football api 2025-08-24 13:56:30 +02:00
README.md feat: football api 2025-08-24 13:56:30 +02:00
run.sh feat: football api 2025-08-24 13:56:30 +02:00
tsconfig.json feat: football api 2025-08-24 13:56:30 +02:00
vite.config.ts feat: football api 2025-08-24 13:56:30 +02:00

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