Caso de éxito: TrackWorks, plataforma de gestión de mantenimiento (CMMS)

Sustituimos por completo una aplicación antigua por una plataforma nueva para técnicos de campo en Estados Unidos.

Una plataforma de gestión de mantenimiento (CMMS) para empresas de reparación y mantenimiento de maquinaria y equipos pesados que prestan servicio con técnicos desplazados. El cliente es Trackworks App LLC, una empresa de Estados Unidos (trackworks.co).

Logo de TrackWorks

Estado: en producción en Estados Unidos. 14 módulos funcionales, 2 empresas usuarias y 25 usuarios en la principal implantación, 15 de ellos técnicos de campo. Servicio continuado de desarrollo y soporte desde julio de 2026.

Pantalla de órdenes de trabajo de la plataforma TrackWorks, con indicadores y listado filtrable
Órdenes de trabajo: indicadores, filtros y listado de órdenes abiertas y cerradas.
Panel de control de TrackWorks con antigüedad de órdenes, prioridades y carga de técnicos
Panel de control: antigüedad de las órdenes, distribución por prioridad y carga de trabajo por técnico. Datos de prueba (entorno de staging), no de producción.

También en el móvil

Aplicación TrackWorks en el móvil: listado de órdenes de trabajo con indicadores
Órdenes de trabajo desde el móvil. Datos de prueba (entorno de staging).
Pantalla de acceso de TrackWorks en el móvil con código de autenticación MFA
Acceso con usuario, contraseña y código MFA.

El punto de partida de TrackWorks

El cliente disponía de una aplicación antigua que cubría parte de sus procesos, pero tenía limitaciones que dificultaban su uso, su mantenimiento y su evolución:

  • Problemas de sincronización y consistencia de la información.
  • Rendimiento insuficiente en distintos procesos.
  • Experiencia de usuario poco adaptada al trabajo operativo.
  • Elevada deuda técnica y fuerte acoplamiento entre funcionalidades.
  • Código difícil de mantener, con escasa documentación.
  • Dificultad para incorporar funcionalidades sin riesgo de regresión.
  • Falta de soporte para escenarios móviles y de conectividad limitada.

Qué hicimos en TrackWorks

No se trató de renovar la interfaz: se rediseñaron los dominios funcionales y se construyó una plataforma nueva de extremo a extremo, que sustituye completamente a la aplicación anterior. CodeSpartan es responsable del análisis, la arquitectura y el desarrollo, con un equipo propio.

  • Análisis funcional y producto
  • Aplicación web (PWA)
  • Backend for Frontend
  • API empresarial nueva
  • Modelo de datos nuevo
  • Arquitectura de eventos
  • Autenticación y roles
  • CI/CD y despliegues
  • Integración con QuickBooks
  • Observabilidad y soporte

Módulos de la plataforma TrackWorks

Catorce dominios funcionales integrados, entre ellos:

Activos y órdenes de trabajo

Gestión de equipos, mantenimiento preventivo y correctivo, planificación y asignación de técnicos.

Inventario y compras

Repuestos, proveedores y compras vinculados a las órdenes.

Clientes, ubicaciones y flotas

Clientes y ubicaciones diferenciadas, vehículos y flotas.

Facturación e informes

Facturación, cuadros de mando y métricas.

Aplicación de campo

Fotografías, documentos, firmas, notificaciones y geolocalización.

Integraciones

Integración con QuickBooks (contabilidad) y con otros servicios de terceros, y personalización por empresa cliente.

Tecnología

Frontend con React y TypeScript; BFF con Node.js y Fastify; backend modular con Java y Spring Boot; PostgreSQL y Kafka para datos y eventos; seguridad con OAuth2, JWT y control de acceso por roles; Docker y despliegue automatizado; y observabilidad con OpenTelemetry. Pruebas automatizadas de frontend y BFF con Vitest, Testing Library y Playwright.

Estado y próximos pasos

Todos los módulos principales están operativos. El modo offline, para trabajar sin conexión en campo, está en la recta final y a punto de liberarse; el procesamiento de pagos con Stripe sigue en desarrollo. Tras el MVP como proyecto cerrado, CodeSpartan desarrolla una segunda fase de ampliación funcional. No publicamos porcentajes de mejora porque aún no existen mediciones comparables y verificables.

Este caso encaja en CREA y ESCALA: construcción de la plataforma y, después, evolución continua.

Ver los tres planes

Sigue explorando

¿Tienes una aplicación que ya no da más de sí?

Cuéntanos tu caso y te proponemos por dónde empezar. La primera conversación es sin coste.

Scroll al inicio