1.3 KiB
1.3 KiB
IPSExtractor Desktop App
Aplicacion desktop Windows/Mac para ejecutar el flujo de extraccion usando el API Gateway de IPSExtractor. Esta carpeta funciona como repo independiente.
Requisitos
- Node.js 20+
- Backend levantado con
docker compose up --build - Electron (incluido en
npm run dev)
No necesitas montar la carpeta del usuario en Docker. La app indexa los archivos localmente y los sube uno a uno al servicio de extraccion.
Desarrollo
npm install
npm run dev
El gateway por defecto es http://localhost:8000.
Tests y build
npm test
npm run build
npm run dist
Flujo desktop
- Verificar conexion al gateway.
- Seleccionar una carpeta local (Electron indexa PDF/TIFF).
- Configurar modo
radicadosogeneral. - Descubrir campos (
POST /extraction/schemas/uploadcon un archivo de muestra). - Seleccionar campos y alias.
- Ejecutar extraccion (
POST /tasks/extractionconsource=desktop+ ingestas). - Consultar el historial de tareas.
- Ver filas extraidas desde la base de datos.
- Exportar CSV local de forma opcional.
Los PDFs permanecen en el disco del usuario. El servidor solo usa archivos temporales durante cada ingest y guarda JSON en Postgres.
La app no incluye limpieza, preclasificacion, postproceso ni dashboard completo en esta version.