Skip to content
This repository was archived by the owner on Jul 20, 2019. It is now read-only.

Design Principles

Julian Knight edited this page Feb 16, 2019 · 1 revision
  • Bridge the gap between Node-RED's Dashboard on the one hand and uibuilder on the other.

    Dashboard makes it very easy to get started but very hard once a certain level of complexity is realised. uibuilder makes it easy to build anything but you need some web coding skills to make anything happen.

  • Use uibuilder to do the heavy lifting

    Benefit from the development and improvements going in to uibuilder which is already powerful and stable.

  • Provide components and matching nodes to make it easier to define custom interfaces

    Leveraging VueJS's component capabilities for the templates and Node-RED's messaging capabilities for the interface.

  • Retain the flexibility of uibuilder

  • Clearly define data schema's for each component

  • Differentiate between components and component instances.

    A component is a template, a component instance is the realisation of a component (via a node) displayed on a uibuilder endpoint.

Clone this wiki locally