Lo que pregunta el área de sistemas
Respuestas cortas. La ficha técnica completa está en los manuales.
¿En qué está hecho?
El servidor está escrito en TypeScript sobre Node.js (NestJS) y la base de datos es PostgreSQL. Las pantallas son páginas web que abren en cualquier navegador actual, sin instalar nada en los computadores. Todo corre en contenedores Docker.
¿Qué servidor necesita?
En la oficina: un servidor con Ubuntu Server 24.04, 8 núcleos, 32 GB de memoria, disco SSD y dos discos en espejo para los datos, con UPS. En la nube: cualquier servidor Linux con Docker, desde 2 núcleos y 8 GB de memoria, y un dominio.
¿Cómo se protege el ingreso?
Las claves se guardan cifradas con Argon2. Hay verificación en dos pasos por código o por app, bloqueo por intentos fallidos y permisos por rol. La conexión siempre va por https, con certificado que se renueva solo.
¿Qué pasa si el puesto se queda sin internet?
La consola del celular guarda los registros (turno, rondas, minuta) y los envía cuando vuelve la señal. La app sigue enviando la ubicación del servicio con la pantalla apagada.
¿De quién son los mapas?
El mapa de fondo se sirve desde el servidor de la empresa, con datos de OpenStreetMap. No depende de un proveedor externo ni tiene costo por consulta. También se puede usar otro proveedor de mapas desde el panel de control.
¿Cómo cumple con la Ley 1581?
Trabajadores, visitantes y clientes autorizan el tratamiento de sus datos dentro del sistema, y queda la constancia con fecha y versión del texto. La ubicación del personal solo se registra durante el turno o el servicio. Los textos de autorización se ajustan desde el panel y deben ser revisados por el abogado de cada empresa.
¿Se conecta con otros sistemas?
Importa y exporta Excel, y tiene una interfaz de programación (API) para integraciones a la medida.