BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Gilad410/fitness-app
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A coach/client fitness management web app (Hebrew-first, RTL, mobile-first). Vue 3 + Vite + Pinia + Vue Router on the frontend, Supabase (Postgres + Auth + Storage) as the backend.
This README covers setup and conventions only — the full roadmap, PRD, and Phase -1 design system were agreed separately and aren't checked into this repo yet.
• npm run dev — start the dev server
• npm run build — production build
• npm run preview — preview a production build locally
• npm run lint — run ESLint
• npm run format — run Prettier檢視完整 README ↗A coach/client fitness management web app (Hebrew-first, RTL, mobile-first). Vue 3 + Vite + Pinia + Vue Router on the frontend, Supabase (Postgres + Auth + Storage) as the backend.
This README covers setup and conventions only — the full roadmap, PRD, and Phase -1 design system were agreed separately and aren't checked into this repo yet.
npm install
cp .env.example .env.local # fill in Supabase project URL + anon key
npm run dev
npm run dev — start the dev servernpm run build — production buildnpm run preview — preview a production build locallynpm run lint — run ESLintnpm run format — run PrettierA feature-first convention, established before real features land so every phase follows the same shape:
src/features/<domain>/ — one folder per product domain (e.g. auth, training, nutrition), each with its own views/, components/, and store/ as needed. Created as each domain is actually built, starting with auth in Phase 1 — no empty placeholder domains.src/shared/ — UI primitives and utilities reused across more than one feature (buttons, cards, loading/error states). Populated starting Phase 2.src/lib/ — thin wrappers around external services, e.g. the single Supabase client instance (src/lib/supabaseClient.js, added in Phase 0).src/router/ — the route tree and navigation guards.src/stores/ — cross-cutting Pinia stores that aren't specific to one feature (e.g. auth, added in Phase 1).margin-inline-start, not margin-left) so layout mirrors automatically.src/style.css's Tailwind @theme block — don't hardcode colors/fonts in components.