Mirobody
The canonical registry of human health — roughly two thousand standardized indicators, clinical and lifestyle, resolved into one language.
Panel nutricional para monitorización de jugadores
Translation pending
HealthGitHub @AndoniSalcedoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
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 ↗Panel nutricional para staff, técnicos y jugadores. Next.js + Supabase, desplegable en Vercel.
jugadoresCopia .env.example a .env.local
Rellena las variables de Supabase
Aplica las migraciones de base de datos. Por defecto usan el schema teams:
npm run db:migrate
También puedes ver el estado con:
npm run db:migrate:status
Para que supabase-js pueda consultar ese schema, debes poner SUPABASE_SCHEMA=teams y exponer teams en Supabase: Project Settings -> API -> Exposed schemas. SUPABASE_DB_URL solo lo usa el runner de migraciones para conectar a Postgres; no expone el schema a la API REST de Supabase.
Seguridad: la app solo accede con la service_role key. La migración 20260930100000_security_hardening.sql activa RLS (sin políticas) y retira permisos a anon/authenticated en el schema teams; aplícala siempre. Toda tabla nueva debe hacer alter table ... enable row level security.
Comprueba que tu tabla jugadores tiene estas columnas:
npm install
npm run dev
Las migraciones viven en supabase/migrations y son SQL versionado compatible con el flujo nativo de Supabase.
Comandos útiles:
npm run db:migrate
npm run db:migrate:status
npm run db:teams
Para añadir un cambio de base de datos, crea un archivo nuevo con formato:
supabase/migrations/YYYYMMDDHHMMSS_nombre_del_cambio.sql