Toda la operación de Staroil, en un solo sistema.
El sistema con el que Staroil lleva su operación: clientes y contratos, consumos, aprobaciones, personas y fichaje. Una aplicación web, dos APIs y una app en Google Play y App Store, construidas por Nexus.
- cliente
- Staroil
- áreas funcionales
- 24
- estado
- en producción
Una operación repartida entre hojas de cálculo.
Staroil gestiona estaciones de servicio y gasocentros. Antes de Pulse, cada área llevaba su propio Excel y su propia carpeta de correo. El encargo no era «hacer una aplicación»: era reunir en un solo sitio lo que ya se hacía, sin parar de operar mientras tanto.
Veinticuatro áreas, un solo sistema.
Cada área tiene su documentación funcional, su modelo de datos y sus permisos por rol. Esto es lo que hay dentro, agrupado:
Fichar en diez segundos, desde el móvil o desde la tablet del centro.
La app es una sola, publicada en Google Play y App Store, y se comporta de dos maneras distintas según el código con el que se dé de alta el dispositivo. Un teléfono nunca arranca como tablet, aunque le llegue un código de centro.
Cualquiera de la sociedad ficha eligiéndose en una lista. La cámara frontal toma una foto en cada fichaje, porque la tablet no pide contraseña: es lo que permite comprobar quién fichó.
Solo ficha su dueño, con correo y contraseña. La ubicación se lee únicamente en el segundo en que se pulsa «Fichar» — nunca en segundo plano. Además trae cuadrante, ausencias y avisos.
El tratamiento de datos de la app está detallado en su política de privacidad: ubicación solo al fichar, sin reconocimiento facial, sin publicidad ni analítica, y los datos en la Unión Europea.
Políglota a propósito.
Cada pieza está en el lenguaje que le conviene, y todas se orquestan con los mismos scripts. No es eclecticismo: es lo que permitió ir sustituyendo partes sin rehacer el conjunto.
- 01Núcleo en PHP sobre nginx y MySQL, con migraciones versionadas y auditoría de cambios.
- 02API en Java con Spring Boot para los procesos que necesitan tipo fuerte y concurrencia.
- 03API en Python con Flask para importaciones y alertas, más un BFF en FastAPI que atiende a la app móvil.
- 04App en React Native y Expo, con los avisos de fichar programados en el propio teléfono: no hay notificaciones push ni registro de qué dispositivos la tienen instalada.
¿Tu operación vive en hojas de cálculo?
Pulse es a medida y no se vende como producto, pero lo que demuestra sí se repite: reunir áreas dispersas en un sistema que la gente usa de verdad.
Hablar con un ingeniero