Requisitos previos
| Dependencia | Obligatorio | Guía de instalación |
|---|---|---|
| Node.js | Sí | nodejs.org |
| pnpm (v9+) | Sí | pnpm.io |
| Redis | Sí | redis.io |
| PostgreSQL | Sí | Mediante Docker (ver más abajo) o instalado directamente |
| Docker | Opcional | Necesario para la configuración del contenedor de PostgreSQL |
Configura la base de datos
apps/nuq-postgres/nuq.sql. La forma más sencilla es usar la imagen de Docker dentro de apps/nuq-postgres.
Con Docker en ejecución, construye y arranca el contenedor:
Configurar variables de entorno
.env en el directorio apps/api/:
apps/api/.env
Instala las dependencias
apps/api/, instala los paquetes con pnpm:
Inicia los servicios
Terminal 1 — Redis
Terminal 2 — Servidor de la API
apps/api/ y inicia el servicio:
Si planeas usar la función de extracción mediante LLM, primero exporta tu clave de OpenAI:
export OPENAI_API_KEY=sk-...Terminal 3 — Enviar una petición de prueba
Hello, world!.
Para probar el endpoint de rastreo:
Alternativa: Docker Compose
- Asegúrate de que Docker y Docker Compose estén instalados.
- Copia
.env.examplea.enven el directorioapps/api/y configura las variables según sea necesario. - Desde la raíz del proyecto, ejecuta:

