Mirobody
The canonical registry of human health — roughly two thousand standardized indicators, clinical and lifestyle, resolved into one language.
Track meals, workouts and progress with automatic macro calculation
AI summary · website content
HealthJavaScript · CSSGitHub @GonckracOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.