BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Rozvoj klubu - Akademia vzdelavania, vzdelavanie klubov, prepojenie klub a škola v obiach a mestách, migracia hráčov a hráčok, mapa klubov rozvoj a vzdelavanie futbalových pozicii - manazer klubu, mentor klubu, dobrovolnik
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Web aplikácia Slovenského futbalového zväzu pre vzdelávanie a rozvoj futbalových klubov.
UI (Next.js stránky) ─┐
Externí klienti ─┼─> /api/v1/* REST, Zod validácia, jednotný formát odpovede
MCP server (neskôr) ─┘ │
v
src/server/services doménová logika, oprávnenia
│ │
src/server/db (MongoDB) src/server/integrations (Sportnet API)
Pravidlá:
src/server/services. Route handlery a stránky ju iba volajú.src/app/api/v1/**/route.ts, obalený apiHandler a vstupy validuje Zod.{ data, meta? } alebo { error: { code, message, details? } }.src/server je len serverový (import "server-only"), tajomstvá nikdy neidú do klienta.src/
app/ stránky a route handlery (api/v1/*)
components/ui/ shadcn/ui komponenty
lib/ zdieľané utility (klient aj server)
server/
api/ HTTP vrstva: chyby, envelope, apiHandler
db/ MongoDB klient
integrations/ externé systémy (Sportnet)
services/ doménová logika (testovateľná, bez HTTP)
env.ts validované premenné prostredia
test/ pomocné súbory pre testy
Požiadavky: Node.js 22+ (pozri .nvmrc), npm.
npm install
cp .env.example .env.local # doplň hodnoty
npm run dev # http://localhost:3000
Kontrola stavu API: http://localhost:3000/api/v1/health
| Príkaz | Popis |
|---|---|
npm run dev | vývojový server |
npm run build | produkčný build |
npm run lint | ESLint |
npm run typecheck | kontrola typov |
npm test | unit testy (Vitest) |
npm run format | Prettier |
Nový shadcn/ui komponent: npx shadcn@latest add <komponent>.
main nasadí produkciu.| Fáza | Obsah |
|---|---|
| F0 | Príprava: prístupy, GDPR, backlog |
| F1 | Základ: kostra, CI, Vercel + doména, Atlas, prihlásenie + roly, API |
| F2 | Integrácia Sportnet API |
| F3 | MVP moduly |
| F4 | Kvalita, bezpečnosť, pilot ObFZ Trebišov |
| F5 | MCP server |
Postup práce je v CONTRIBUTING.md, konvencie v CLAUDE.md, architektúra v ARCHITECTURE.md, prevádzka v RUNBOOK.md.