Plataforma de Gestión de Impresoras
Desafío
Un minorista europeo con múltiples tiendas necesitaba una interfaz web para gestionar impresoras físicas en todas sus ubicaciones — con vista general de dispositivos, configuraciones, asignación de ubicaciones y metadatos. El proyecto también sirvió como la primera adopción de Vue en la pila tecnológica de la empresa.
Solución
Desarrollé la aplicación web con Vue 3 y una biblioteca de componentes UI interna basada en StencilJS, conectada a una REST API siguiendo OpenAPI Spec 3 con autenticación OIDC. Implementé el flujo OAuth completo incluyendo validación de audiencia y permisos, cubrí las divergencias entre el diseño y la biblioteca de componentes, y mantuve los plazos usando datos y servicios simulados mientras la API aún estaba en desarrollo. También incorporé al equipo de desarrollo en Vue, con formación en buenas prácticas de diseño de componentes y el ecosistema Vue.
Resultado
La aplicación se entregó con éxito y se convirtió en la base para futuras extensiones. El equipo fue incorporado completamente a Vue. Las correcciones aportadas a la biblioteca de componentes beneficiaron a todos los consumidores del framework.
Desarrollado con
Descripción del Proyecto
Desarrollado en CAMAO Tec (posteriormente renombrada mmmake), este proyecto consistió en construir una aplicación web de gestión de impresoras para un minorista europeo con múltiples tiendas. El objetivo era ofrecer a los equipos de operaciones una visión clara de todos los dispositivos de impresión físicos en su red de tiendas europeas, incluyendo configuraciones, ubicaciones y metadatos asociados.
Funcionalidades
- Panel de vista general de dispositivos en todas las ubicaciones
- Operaciones CRUD para impresoras, configuraciones y metadatos
- Autenticación OIDC/OAuth con validación de audiencia y control de acceso basado en permisos
- Integración de una biblioteca de componentes UI interna basada en StencilJS
- Capa de datos simulados para mantener el ritmo de entrega durante el desarrollo de la API
Aspectos Técnicos
La aplicación fue construida con Vue 3, marcando la primera adopción del framework en la empresa. La REST API seguía OpenAPI Spec 3 y requirió implementar un flujo de autenticación OIDC completo contra un proveedor de identidad interno. Donde el diseño divergía de la biblioteca de componentes, colaboré directamente con sus propietarios para identificar y resolver problemas, con correcciones que se propagaron a todos los consumidores del framework.