Field-Service CMMS
Fleet and asset maintenance for solar, wind and storage operators.
Problem
Renewable-energy field teams manage work orders, preventive maintenance and dispatch across many sites, often with no connectivity on site, and each customer workspace must stay isolated.
Approach
I contribute across all three layers: a Vue 3/Nuxt 3 web app with Vuex, a NestJS backend built on CQRS and event sourcing over MongoDB with Redis + Bull for background jobs, and a Flutter app (Riverpod, Drift) that lets technicians work offline and sync later. Shipped through Docker, GitLab CI and AWS.
Outcome
Work orders, preventive-maintenance plans, dispatch scheduling and multi-tenant workspace features that technicians and supervisors use every day. The client and codebase are confidential.
Stack
Vue
Nuxt
NestJS
MongoDB
Redis
- Bull
Flutter
- Drift
- Riverpod
Docker
AWS
GitLab CI