Mirobody
The canonical registry of human health — roughly two thousand standardized indicators, clinical and lifestyle, resolved into one language.
Registra siestas y noches, y descubre los horarios de sueño que mejor sientan.
Translation pending
HealthTypeScript · CSSGitHub @tpovedanoOnlineOwner 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 ↗Aplicación web para registrar siestas y sueño nocturno y analizar tendencias para encontrar los horarios que mejor sientan.
/): acceso privado con una única contraseña (APP_PASSWORD) y cookie de sesión firmada de 1 año que se renueva sola con el uso./registro):
/referencias): parámetros objetivo contra los que se comparan las estadísticas (en esta PoC son fijos, definidos en lib/references.ts): siestas de 2–3 h al día; ventanas de vigilia de 2 h, 2 h 30, 2 h 30 y 2 h (despertar → 1ª siesta → … → 4ª); ninguna siesta después de las 17:00; no levantarse antes de las 06:00./estadisticas): dashboard con selector de 1, 2, 3 o 4 semanas:
Cómo se cuenta un día: siestas del día + la noche que empieza ese día (una noche que empieza pasada la medianoche, p. ej. a las 00:30, sigue contando para el día anterior).
Next.js 16 (App Router, Server Actions) · React 19 · Tailwind CSS 4 · Recharts · Neon Postgres (@neondatabase/serverless) · Lucide icons.
Diseño basado en el design system que genera UI UX Pro Max para una app de sueño/bienestar: estilo Dark Mode (OLED), índigo nocturno + violeta, tipografías Lora / Raleway. Los colores de las gráficas están validados para daltonismo y contraste.
DATABASE_URL.APP_PASSWORD – la contraseña de acceso.AUTH_SECRET – una cadena larga aleatoria (p. ej. openssl rand -base64 32).APP_TIMEZONE – opcional, por defecto America/Costa_Rica (hora de Centroamérica, UTC−6).sleep_sessions se crea sola en la primera petición (también puedes ejecutar npm run db:migrate con DATABASE_URL definida; el esquema está en db/schema.sql).Cambiar APP_PASSWORD invalida todas las sesiones abiertas.
npm install
cp .env.example .env.local # rellena DATABASE_URL para usar Neon
npm run dev
Sin DATABASE_URL, en desarrollo la app usa un modo demo en memoria con 4 semanas de datos de ejemplo y la contraseña dormir. En producción APP_PASSWORD y DATABASE_URL son obligatorias.
npm test # tests de la lógica de estadísticas
npm run lint # comprobación de tipos
npm run build