NutriFlow — Datos de Prueba
Generados con Faker.js · Locale es_ES · Seed: 2026
@faker-js/faker
seed: 2026
es_ES
seeds/nutriflow-seed.ts
// NutriFlow — Database seeder para entorno staging
import { fakerES } from '@faker-js/faker';

fakerES.seed(2026); // Datos reproducibles en CI/CD

interface Paciente {
  id: string; nombre: string; email: string;
  telefono: string; ciudad: string; genero: 'M' | 'F';
  fechaNacimiento: Date; alta: Date;
}

function crearPaciente(): Paciente {
  const sexo = fakerES.person.sex() as 'male' | 'female';
  return {
    id: fakerES.string.uuid(),
    nombre: fakerES.person.fullName({ sex: sexo }),
    email: fakerES.internet.email().toLowerCase(),
    telefono: fakerES.phone.number(),
    ciudad: fakerES.location.city(),
    genero: sexo === 'male' ? 'M' : 'F',
    fechaNacimiento: fakerES.date.birthdate({ min: 18, max: 75, mode: 'age' }),
    alta: fakerES.date.past({ years: 2 }),
  };
}

const pacientes = fakerES.helpers.multiple(crearPaciente, { count: 500 });
const planes = fakerES.helpers.multiple(crearPlan, { count: 200 });
const sesiones = fakerES.helpers.multiple(crearSesion, { count: 1000 });

console.log(`✓ Seed completo: ${pacientes.length} pacientes, ${planes.length} planes, ${sesiones.length} sesiones`);
Pacientes generados
500
locale es_ES · nombres y ciudades reales
Planes nutricionales
200
3 objetivos · kcal y duración variables
Sesiones de seguimiento
1.000
peso, IMC, notas y estado
Reproducibilidad
100%
mismo seed → mismos datos siempre
👤 Pacientes de muestra 10 de 500
Nombre Ciudad Teléfono Alta
MS
María Sánchez López
Barcelona +34 612 345 678 12/03/2025
JG
Javier García Ruiz
Madrid +34 698 234 567 05/01/2025
LM
Laura Martínez Pérez
Valencia +34 655 789 012 22/11/2024
CR
Carlos Rodríguez Díaz
Sevilla +34 677 456 789 08/07/2024
AL
Ana López Fernández
Zaragoza +34 634 567 890 30/09/2024
PJ
Pedro Jiménez Torres
Málaga +34 689 012 345 14/02/2025
IG
Isabel González Mora
Bilbao +34 615 678 901 01/05/2025
RM
Roberto Moreno Vega
Alicante +34 664 234 567 19/08/2024
SC
Sofía Castro Herrera
Valladolid +34 621 890 123 27/12/2024
MR
Manuel Ramos Ortiz
Murcia +34 693 456 789 11/04/2025
📊 Sesiones de seguimiento 10 de 1.000
Fecha Paciente Peso/IMC Estado
02/06/2026 M. Sánchez 67.4 kg · 22.1 completada
01/06/2026 J. García 84.2 kg · 27.8 pendiente
31/05/2026 L. Martínez 58.9 kg · 21.3 completada
30/05/2026 C. Rodríguez 92.1 kg · 30.4 cancelada
29/05/2026 A. López 61.5 kg · 22.8 completada
28/05/2026 P. Jiménez 78.3 kg · 25.9 completada
27/05/2026 I. González 72.6 kg · 26.1 pendiente
26/05/2026 R. Moreno 88.0 kg · 29.7 completada
25/05/2026 S. Castro 55.2 kg · 20.5 completada
24/05/2026 M. Ramos 95.4 kg · 31.2 cancelada
JSON output — paciente_001.json (estructura completa generada)
500 archivos · ~2.4 MB total
{
  "id": "a3f8e2b1-4c92-4d7e-b019-8e3f1a2c9d45",
  "nombre": "María Sánchez López",
  "email": "m.sanchez_8472@gmail.com",
  "telefono": "+34 612 345 678",
  "ciudad": "Barcelona",
  "genero": "F",
  "fechaNacimiento": "1989-04-17T00:00:00.000Z",
  "alta": "2025-03-12T10:23:41.000Z",
  "plan": {
    "id": "c1e7d432-6f51-4a8b-a234-9b7e6c1f8d09",
    "nombre": "Plan Pérdida de Peso Moderada",
    "objetivo": "pérdida_peso",
    "kcal_dia": 1650,
    "duracion_semanas": 12,
    "precio_eur": 89.99,
    "activo": true
  },
  "sesiones": [
    { "fecha": "2026-06-02", "peso_kg": 67.4, "imc": 22.1, "estado": "completada" },
    { "fecha": "2026-05-19", "peso_kg": 68.1, "imc": 22.3, "estado": "completada" },
    { "fecha": "2026-05-05", "peso_kg": 69.0, "imc": 22.6, "estado": "completada" }
  ]
}
Distribución de sesiones por estado
Completadas
720
Pendientes
190
Canceladas
90
Objetivos nutricionales
Pérdida peso
90
Ganancia musc.
64
Mantenimiento
46
Locales disponibles
es_ES
en_US
de_DE
fr_FR
pt_BR
ja_JP
zh_CN
it_IT
Básico activo
Precio/mes 29,00
Pacientes hasta 50
Clínica ficticia Clínica Bienestar Madrid
Renovación 2027-01-15
Pro activo
Precio/mes 89,00
Pacientes hasta 250
Clínica ficticia Nutricentro Barcelona
Renovación 2026-09-03
Enterprise activo
Precio/mes 249,00
Pacientes ilimitados
Clínica ficticia Red Salud Valencia SL
Renovación 2026-11-28
Semilla reproducible
2026
Misma semilla = mismos datos en cada ejecución.
Ideal para CI/CD, debugging y demos repetibles.
🧩 Helpers personalizados
Helper Output
crearPaciente() Paciente es_ES completo
crearPlan() Plan nutricional tipado
crearSesion() Sesión con IMC calculado
fakeSubscription() Suscripción clínica SaaS
fakeInvoice() Factura con line items