尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗App de fitness — PWA lista para publicar en Google Play y App Store via Capacitor.
fittrack/
│
├── index.html ← HTML limpio (sin CSS ni JS inline)
├── package.json
├── vite.config.js
│
├── public/ ← Archivos servidos estáticos (sin procesar)
│ ├── manifest.json ← (copiá tu manifest.json acá)
│ ├── icon-192.png ← (copiá tu ícono acá)
│ ├── sw.js ← (copiá tu service worker acá)
│ └── js/ ← Todo el JavaScript de la app
│ ├── utils/
│ │ ├── storage.js ← IndexedDB + localStorage helpers
│ │ ├── debug.js ← dbLog, dbCheckAll
│ │ └── bootstrap.js ← bootstrap() — arranca la app
│ ├── modules/
│ │ ├── training-data.js ← TRAINING config + CYCLE
│ │ ├── supplements-data.js ← SUPPS config + Oura sync
│ │ ├── macros.js ← Macros, comidas, food tracking
│ │ ├── training.js ← Sets, progresión, render
│ │ ├── supplements.js ← Suplementos, toggles
│ │ ├── metrics.js ← Métricas, historial, charts
│ │ ├── sleep.js ← Sleep tracking, Oura
│ │ ├── hydration.js ← Water tracking
│ │ ├── calendar.js ← Calendario, deload week
│ │ ├── routine-editor.js ← Editor de rutinas
│ │ └── setup.js ← Wizard de onboarding
│ ├── ui/
│ │ ├── navigation.js ← init(), showPage()
│ │ ├── ui-helpers.js ← showToast(), applyTheme()
│ │ ├── timers.js ← Rest timer, superset timer
│ │ ├── settings.js ← openSettings()
│ │ ├── celebration.js ← Confetti system
│ │ └── motivation.js ← Daily cards, weight goal bar
│ └── ai/
│ ├── food-suggest.js ← Food suggestion (IA)
│ └── ai-routine.js ← AI routine generator
│
└── src/
└── styles/ ← CSS procesado por Vite
├── base.css ← Variables :root + reset
├── layout.css ← App shell, header, tabs
├── components.css ← Cards, botones, modales
├── pages.css ← Estilos por sección
└── themes.css ← Temas de color
npm install
Copiá estos archivos a la carpeta /public/:
manifest.jsonicon-192.pngsw.js (service worker)npm run dev
Abrí: http://localhost:5173
npm run build
npm install @capacitor/core @capacitor/cli
npx cap init "FitTrack" "com.tuempresa.fittrack"
npx cap add android
npx cap add ios
npm run build
npx cap sync
npx cap open android # abre Android Studio
npx cap open ios # abre Xcode (solo Mac)
Los archivos JS usan strings de HTML generado dinámicamente con comillas
que confunden a esbuild (el bundler de Vite). Al ponerlos en /public/,
Vite los sirve como archivos estáticos sin procesarlos, igual que el
browser original hacía con el monolito. Funciona perfecto para desarrollo
y para Capacitor.