OpenAthlete
AGPLv3 endurance training platform: EU-oriented hosting, transparent CTL/ATL/TSB logic in code, self-hosting, and full export. Built in Grenoble.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Base de données historique de l'USA Perpignan (USAP) depuis 1902
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Base de données historique de l'USA Perpignan depuis 1902 Site dédié à l'histoire du club catalan : matchs, joueurs, saisons, adversaires, arbitres, stades, entraîneurs, présidents et palmarès. Inspiré de lfchistory.net (Liverpool FC) et cybervulcans.net (ASM Clermont). Le fichier .env doit contenir DATABASE_URL (Supabase) ainsi que les clés Supabase — voir env.example. ⚠️ DATABASE_URL pointe sur la base de production. Les scripts du dossier scripts/ écrivent donc directement sur les données du site.查看完整 README ↗
Base de données historique de l'USA Perpignan depuis 1902
Site dédié à l'histoire du club catalan : matchs, joueurs, saisons, adversaires, arbitres, stades, entraîneurs, présidents et palmarès.
Inspiré de lfchistory.net (Liverpool FC) et cybervulcans.net (ASM Clermont).
Next.js 15 (App Router) · React 19 · TypeScript · Tailwind v4 · Prisma 6 · PostgreSQL sur Supabase · authentification Supabase pour l'admin.
npm install
npx prisma generate
npm run dev
Le fichier .env doit contenir DATABASE_URL (Supabase) ainsi que les clés
Supabase — voir env.example.
⚠️ DATABASE_URL pointe sur la base de production. Les scripts du dossier
scripts/ écrivent donc directement sur les données du site.
npm run dev # serveur de développement
npm run build # build de production
npm run lint # ESLint
npx tsc --noEmit # vérification des types
npx tsx scripts/<script>.ts # exécuter un script d'import
npx tsx scripts/<script>.ts --dry # simulation (scripts de masse)
| Saison | Matchs | État |
|---|---|---|
| 2025-2026 | 32 | complète et clôturée — 13e du Top 14, maintien à l'access match |
| 2024-2025 | 32 | complète |
| 2023-2024 | 30 | complète |
| 2022-2023 | 31 | complète — 13e, maintien au barrage contre Grenoble |
| 2008-2009 | 1 | finale du championnat |
Tous ces matchs ont leur feuille complète : compositions des deux équipes, temps de jeu, réalisations, cartons et chronologie.
126 matchs, 1 391 joueurs (dont 147 ayant porté le maillot catalan), 5 796 feuilles de match et 2 489 événements.
Les 114 autres saisons restent à documenter : c'est le chantier en cours, mené en remontant le temps saison par saison.
Les règles de saisie — convention pour les joueurs adverses, champs
obligatoires des deux côtés, contrôles de cohérence, sources de données — sont
décrites dans CLAUDE.md, section « Saisie d'un match ». Chaque
match ou lot de matchs fait l'objet d'un script idempotent dans scripts/.
players ──── match_players ──── matches ──── seasons
│ │
match_events season_players
│ season_coaches
opponents ───────────┤
venues ──────────────┤
referees ────────────┘
competitions
+ trophies, coaches, presidents, countries, national_teams
+ career_clubs, player_stints, player_internationals, player_awards
Projet personnel. Données sportives publiques.