CMMS de servicio de campo
Mantenimiento de flotas y activos para operadores solares, eólicos y de almacenamiento.
Problema
Los equipos de campo de energía renovable gestionan órdenes de trabajo, mantenimiento preventivo y despacho en muchos sitios, a menudo sin conectividad, y cada espacio de trabajo de cliente debe mantenerse aislado.
Enfoque
Contribuyo en las tres capas: una app web en Vue 3/Nuxt 3 con Vuex, un backend en NestJS basado en CQRS y event sourcing sobre MongoDB con Redis + Bull para tareas en segundo plano, y una app Flutter (Riverpod, Drift) que permite a los técnicos trabajar offline y sincronizar después. Desplegado con Docker, GitLab CI y AWS.
Resultado
Órdenes de trabajo, planes de mantenimiento preventivo, programación de despacho y espacios de trabajo multi-tenant que técnicos y supervisores usan a diario. El cliente y el código son confidenciales.
Stack
Vue
Nuxt
NestJS
MongoDB
Redis
- Bull
Flutter
- Drift
- Riverpod
Docker
AWS
GitLab CI