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.
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.