BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
A claude-coded application to manage my 7 players football team's season
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Une application web pour gérer une équipe de football à 7 sur une saison : calendrier, disponibilités, feuille de match, compositions sur le terrain, mode match en direct et statistiques. Mobile d'abord — elle est faite pour être utilisée au bord du terrain, sur un téléphone, avec une seule barre de réseau. Puis. Comptes de démonstration créés par le seed : L'ordre de lecture pour reprendre le projet est dans CLAUDE.md :檢視完整 README ↗
Une application web pour gérer une équipe de football à 7 sur une saison : calendrier, disponibilités, feuille de match, compositions sur le terrain, mode match en direct et statistiques.
Mobile d'abord — elle est faite pour être utilisée au bord du terrain, sur un téléphone, avec une seule barre de réseau.
npm install
npm run db:start # Postgres local (Homebrew)
cp .env.example .env.local
npm run db:migrate # applique les migrations SQL versionnées
npm run db:seed # données de référence + saison de démonstration
npm run dev
Puis http://localhost:3000. Comptes de démonstration créés par le seed :
| identifiant | mot de passe | rôle |
|---|---|---|
admin | celui de SUPER_ADMIN_PASSWORD | coach, super admin |
karim | motdepasse | joueur-coach |
hugo | motdepasse | joueur |
| commande | effet |
|---|---|
npm run dev | serveur de développement |
npm run build | build de production |
npm run typecheck | types des routes + tsc --noEmit |
npm run lint | ESLint |
npm test | Vitest (reducer, permissions, géométrie du terrain…) |
npm run db:generate | génère une migration SQL depuis db/schema.ts |
npm run db:migrate | applique les migrations |
npm run db:seed | données de référence + démo (-- --reference pour la référence seule) |
npm run db:reset | efface tout, remigre, reseede (local uniquement) |
npm run db:studio | Drizzle Studio |
L'ordre de lecture pour reprendre le projet est dans CLAUDE.md :
docs/PROJECT.md — ce que fait l'application, et ce qu'elle ne fait pasdocs/DECISIONS.md — le journal des décisions et leurs raisonsdocs/DATA_MODEL.md — les tables et leurs invariantsdocs/ROADMAP.md — l'état d'avancement, jalon par jalondocs/NEXTJS16.md — les conventions Next.js 16 utilisées iciUne règle avant tout : l'interface est en français, le code est en anglais.