Requisitos
Desarrollo
| Componente | Requisito |
|---|---|
| Node.js | ganadero-api: 22.22 o superior (.nvmrc). ganadero-web: 24.15 o superior. Este manual: 20 o superior. |
| Gestor de paquetes | pnpm 10 para ganadero-api y ganadero-web (corepack enable); npm para este manual |
| Docker | Docker Engine/Desktop con Compose, para PostgreSQL local y para las pruebas de integración (Testcontainers) |
| Git | Cualquier 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-networkcreada. - 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_HOSTyMAIL_FROMla 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-networkcon una solaDATABASE_URL: la del usuario que creó la base (la API ejecuta cada consulta con el rol sin privilegiosganadero_app). - Dimensionamiento del VPS: TBD.