diff --git a/docs/contribute/software_development.md b/docs/contribute/software_development.md index 6b4a3d9..89f6e46 100644 --- a/docs/contribute/software_development.md +++ b/docs/contribute/software_development.md @@ -14,13 +14,25 @@ If you don't know how to code, [the documentation could use your help](edit_this ## Node-Red -![](../images/logos/node-red.svg){ width="100" } - [Node-Red](https://nodered.org/) is our main process. We use [the flow](https://nodered.org/docs/developing-flows/flow-structure) to manage our user interface through a dashboard instance. +![node-red](../images/logos/node-red.svg){ align=right width="100" } + +As a software engineer, you may need to set up a Node-RED development environment on a Debian operating system. Node-RED is an open-source programming tool for wiring together hardware devices, APIs, and online services in new and interesting ways. It provides a visual, drag-and-drop interface for building applications, and can be used to develop a wide range of IoT, automation, and data processing projects. + +To set up a Node-RED development environment on a Debian operating system, you will need to follow these steps: + +1. Install Node.js: Node-RED requires Node.js to be installed on your system. You can install Node.js using the package manager by running the following command: `sudo apt-get install nodejs` +2. Install npm (Node Package Manager): npm is a package manager for Node.js that is used to install and manage Node-RED and its dependencies. You can install npm by running the following command: `sudo apt-get install npm` +3. Install Node-RED: Once Node.js and npm are installed, you can install Node-RED by running the following command: `sudo npm install -g --unsafe-perm node-red` +4. Start the Node-RED server: You can start the Node-RED server by running the following command: `node-red` +5. Access the Node-RED editor: You can access the Node-RED editor by opening a web browser and going to the URL . + +By following these steps, you will be able to set up a Node-RED development environment on your Debian operating system and start building applications with the visual, drag-and-drop interface. + ## Python -![](../images/logos/python.svg){ width="200" } +![python](../images/logos/python.svg){ width="200" } The python code is separated in four main processes, each with a specific set of responsibilities: