BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
Alexander Zverev is the new world No. 1. Rolex Paris Masters main draw Nov 2–8. Sinner is out for the season. Race to Turin Nov 15–22 — Zverev, Alcaraz, Shelton, and Medvedev are in. WTA Finals move t
Sports & fitnessGitHub @3maybees-glitchOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
A fan inspried professional tennis analytics website
Translation pending
Loading the full README.
Read the full README ↗A fan-inspired professional tennis analytics website covering ATP and WTA tours with innovative stats beyond the traditional box score.
TennisStatMan aims to surface the invisible forces in tennis — momentum swings, clutch performance under pressure, mental resilience, and external factors like weather and court conditions.
/rankings) with ATP + WTA singles tables/api/rankings/atp and /api/rankings/wtaRankings refresh hourly from official tour sources, with Tennis API (RapidAPI) as a fallback and primary ATP source when configured:
wtatennis.comRAPIDAPI_KEY is set, otherwise the official ATP rankings API.env.example to .env.local and add your key:RAPIDAPI_KEY=your_key_here
GET /api/tennis/rankings/atp or /wtaGET /api/tennis/player/atp/{playerId}GET /api/tennis/h2h/atp/{player1Id}/{player2Id}GET /api/tennis/fixtures/atp?date=YYYY-MM-DDGET /api/tennis/fixtures/atp?startDate=YYYY-MM-DD&endDate=YYYY-MM-DDnpm install
npm run dev
Open http://localhost:3000 to view the site.
Deploy easily on Vercel:
npm run build
Private project — 3maybees-glitch/tennisstatman