evonx
App template

CMMS template for maintenance and facilities teams

Plan preventive work orders, track asset downtime, and keep spare parts visible before a line stops. This CMMS template models assets, work orders, and technicians—not a generic task list with machine names pasted in.

cmms.plant.opsMaintenance
Work order board

Schedule preventive maintenance, dispatch corrective work, and log asset history.

Open WOs37
Overdue PMs5
Critical assets down1
  • WO-1042 — Line 3 motorP1 · Tech Rivera
  • PM — AHU-12 filterDue today · Unassigned
  • WO-1038 — Dock levelerParts wait · Bin B14

What's included

Schedule preventive maintenance, dispatch corrective work, and log asset history.

Intended users

  • Maintenance managers
  • Technicians
  • Plant ops

Suggested stack

  • PostgreSQL
  • Next.js
  • Object storage for photos

Core features

Asset registry with meters

Preventive maintenance schedules

Work order dispatch board

Parts usage on jobs

Downtime reason codes

Main workflows

Generate PM work order

Fire schedule, assign tech, reserve parts.

Close corrective job

Log labor, parts, downtime reason, and photos.

Reorder spare part

Hit min stock, create purchase request, update bin.

Database model / entities

Distinct domain entities — not a renamed generic CRUD list.

AssetEquipment unit with location, meter, and criticality.
Work orderJob with priority, assignee, and completion notes.
PM scheduleRecurring plan keyed to calendar or meter thresholds.
Spare partStocked component with min/max and bin location.

User roles

  • Maintenance manager
  • Technician
  • Requester
  • Parts clerk

Possible integrations

Applications built from this template can connect to these services via their APIs.

  • Slack
  • Twilio
  • PostgreSQL
  • IoT meter webhooks

Example prompt

Copy this into Evonx to start from a production-shaped brief instead of a blank canvas.

Build a CMMS with assets, work orders, PM schedules, and spare parts. Include meter-based PMs, technician dispatch, parts consumption, and downtime codes. Use PostgreSQL with roles for manager, technician, requester, and parts clerk.

How Evonx customizes this template

Start from the domain model above, describe the workflows your team needs, and Evonx generates a working preview you can refine. For teams with an existing codebase, the same agent can extend repositories instead of starting from a blank project.

FAQ

Can PMs trigger from meter readings as well as dates?

Yes. Schedules can key off calendar intervals or meter thresholds so high-runtime assets get service when hours accumulate.

How do technicians record parts used on a job?

Work orders accept spare-part lines that decrement bin inventory and stay attached to the asset history.

Can production request work without seeing the full CMMS?

Requester roles can submit issues and track status while labor estimates and parts costs stay with maintenance.

Does this replace a full ERP inventory module?

It covers maintenance-critical stock and usage. Deep purchasing and finance usually integrate with your ERP rather than live only here.

Build production software with Evonx

Start from a template or connect an existing repository. Evonx helps you ship real applications with preview, evolution threads, and pull-request delivery—not disposable demos.