mirror of
https://github.com/kuhyx/testsAndMisc-archive.git
synced 2026-07-04 12:03:14 +02:00
- C/lichess_random_engine, vocabulary_curve, misc/split, 1dvelocitysimulator, opening_learner: test suites added - CPP/miscelanious: tests added - TS/battery-status, champions_leauge_scores, two-inputs: tests added - python_pkg/fm24_searcher, wake_alarm: new packages added - Fix ruff/cppcheck/eslint/clang-format failures - Update .gitignore for C/C++ build artifacts |
||
|---|---|---|
| .. | ||
| server | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| run.sh | ||
| tsconfig.json | ||
| vite.config.ts | ||
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
- Create a
.envfile inTS/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.
- Install dependencies and run both servers:
npm install
npm run dev
- Frontend: http://localhost:5173
- API Proxy: http://localhost:8787
Notes
- Live endpoint:
GET /api/live - Today endpoint:
GET /api/matches(uses today's date by default) - Edit polling intervals in
src/App.tsxif needed.
License
MIT