OpenAthlete
AGPLv3 endurance training platform: EU-oriented hosting, transparent CTL/ATL/TSB logic in code, self-hosting, and full export. Built in Grenoble.
Tipuj sportovní zápasy s kamarády a porovnej se v žebříčku.
Translation pending
Sports & fitnessTypeScript · JavaScriptGitHub @dstruhacOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
TBD
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Tipovací hra na sportovní zápasy (hokej, fotbal) pro malou skupinu uživatelů. • Next.js (App Router) + TypeScript • Tailwind CSS • Supabase (Postgres, Auth, Edge Functions) • Hosting: Vercel • Import zápasů a výsledků: GitHub Actions + Playwright; pravidelné spuštění výsledků jistí cron-job.org Nejdřív zkopíruj .env.local.example do .env.local a doplň Supabase project URL a anon/publishable klíč (Project Settings → API v Supabase dashboardu).Read the full README ↗
Tipovací hra na sportovní zápasy (hokej, fotbal) pro malou skupinu uživatelů.
pnpm install
pnpm dev
Nejdřív zkopíruj .env.local.example do .env.local a doplň Supabase
project URL a anon/publishable klíč (Project Settings → API v Supabase
dashboardu).
pnpm check
pnpm build
pnpm check ověří TypeScript a spustí rychlé automatické testy. Stejná
kontrola běží v GitHub Actions u každého pull requestu a po změně větve
main. Sama o sobě nasazení neblokuje; povinnou bránou se stane až po
vědomém zapnutí ochrany větve na GitHubu.
SQL migrace jsou v supabase/migrations/. Aplikuj je buď přes Supabase
SQL editor (zkopíruj obsah souborů v pořadí podle názvu), nebo přes
Supabase CLI po supabase link:
supabase db push
src/app/login – funkční přihlášení přes Google OAuthsrc/app/dashboard – osobní přehled hráčesrc/app/spaces – soutěže, zápasy, tipy a žebříčkysrc/lib/supabase – Supabase klienti (browser, server, proxy/middleware)supabase/migrations – databázové schéma a RLS politikyscripts/sync – importy, upozornění a jejich automatické testy