Node-RED (http://nodered.org/) is a tool for wiring together hardware devices, APIs and online services, It canbe seen as visual programming or worflow tool.
To make it more powerful, i suggest to add a simple but yet powerful business rule engine. Node-red-contrib-nools https://www.npmjs.com/package/node-red-contrib-nools provides a rule engine for node-RED. It uses nools, a rete-based rule engine.
I suggest to make a -click installation application image