BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A free, installable PWA for badminton doubles ranking. Multi-club ready
(your team + the court next door + every team in the UAE). Google login,
Elo-based skill ranking, attendance weightage, and a full analytics dashboard.
Stack: Vue 3 (Composition API) · Tailwind · Supabase (Postgres + Auth) · Vercel · vite-plugin-pwa檢視完整 README ↗A free, installable PWA for badminton doubles ranking. Multi-club ready (your team + the court next door + every team in the UAE). Google login, Elo-based skill ranking, attendance weightage, and a full analytics dashboard.
Stack: Vue 3 (Composition API) · Tailwind · Supabase (Postgres + Auth) · Vercel · vite-plugin-pwa
days_played count, so regulars are
rewarded without polluting skill.elo_weight × normalizedElo + participation_weight × normalizedAttendance
(defaults 0.7 / 0.3, tunable per club in the Manage tab).All math lives in PostgreSQL views (v_leaderboard, v_best_pairs,
v_head_to_head) — nothing computed in the browser.
supabase/schema.sql, run it.http://localhost:5173
and your Vercel URL (e.g. https://shuttle-rank.vercel.app) to Redirect URLs
and Site URL.https://YOUR-PROJECT.supabase.co/auth/v1/callback).cp .env.example .env # fill in your Supabase URL + anon key
npm install
npm run dev
Open the app, sign in with Google, go to Manage → Create a club, add players, then record matches.
npm run build, output: dist).VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYSet roles in the club_members table (Supabase Table Editor) or extend the
Manage screen with an invite RPC. A new manager must sign in once first so their
auth.users row exists.
public/icon-192.png and public/icon-512.png are 1×1 placeholders. Drop in
real 192² and 512² PNGs before publishing.
Leaderboard (composite + Elo + win% + days), top-3 podium, best pair, head-to-head (rank + opposite-side record), per-club tunable weights.
match_participants ordered by date)v_head_to_head)elo_before)