2026 · Zendata · Planta industrial (NDA)
Control documental y acceso de contratistas
Cambios coordinados en API, panel web y app de caseta para el ingreso de contratistas a una planta industrial: documentos y vigencias, OCR con respaldo manual y reglas de entrada y salida. El corte se validó con más de 750 pruebas automatizadas en verde.
- Laravel
- Vue 3
- Ionic
- Pruebas automatizadas
- Autorización
Mi rol
Cambios coordinados en los tres componentes (API Laravel, panel Vue y app Ionic) y verificación de sus suites de pruebas.
Evidencia
Lo que hice
- Revisión documental con responsables, trazabilidad y control de vigencias.
- Si el OCR falla, el trámite sigue con revisión manual.
- Aislamiento de datos por planta.
- Reglas de entrada y salida: una revocación documental no bloquea la salida de quien ya está dentro.
- Sin registros duplicados cuando la app reintenta un envío.
Lo que se puede verificar
- Corte validado en tres componentes: más de 750 pruebas automatizadas en verde, con lint y build limpios.
Siguiente paso
- Capturas del flujo con datos ficticios.
La idea
Antes de entrar a una planta, un contratista necesita documentación vigente, y en la caseta un guardia decide la entrada y la salida desde una app móvil. Las reglas tienen que ser estrictas con las entradas y seguras con las salidas.
Decisiones
- La salida física no depende del estado documental. Si se revoca un documento mientras la persona está dentro, bloquear su salida no protege nada. La revocación afecta solo a las entradas futuras.
- El OCR es una ayuda, no un punto único de falla. Si falla, el caso pasa a revisión manual.
- Reintentos sin duplicados. Con red inestable en la caseta, el sistema tolera que la misma operación llegue dos veces.
Validación
El cambio tocó la API, el panel y la app de caseta a la vez, así que se validó en los tres: las suites del proyecto quedaron en verde, con lint limpio y build correcto.