Saltar al contenido principal

Requisitos

Desarrollo​

ComponenteRequisito
Node.jsganadero-api: 22.22 o superior (.nvmrc). ganadero-web: 24.15 o superior. Este manual: 20 o superior.
Gestor de paquetespnpm 10 para ganadero-api y ganadero-web (corepack enable); npm para este manual
DockerDocker Engine/Desktop con Compose, para PostgreSQL local y para las pruebas de integración (Testcontainers)
GitCualquier versión reciente

Usuarios finales​

Navegador moderno y conexión a internet. Hoja de cálculo para abrir los Excel exportados.

Producción​

  • Un VPS con Docker y Dokploy, con la red externa dokploy-network creada.
  • Un dominio (HTTPS con Let's Encrypt, gestionado por Traefik) para la API, otro para la aplicación web y otro para el manual.
  • Un servidor SMTP para el correo transaccional (invitaciones y restablecimiento de contraseña). Sin SMTP_HOST y MAIL_FROM la API no arranca en producción.
  • PostgreSQL (15 o superior; probado con 17) es un servicio externo creado en Dokploy; la API se conecta por la red dokploy-network con una sola DATABASE_URL: la del usuario que creó la base (la API ejecuta cada consulta con el rol sin privilegios ganadero_app).
  • Dimensionamiento del VPS: TBD.