/flowforge

The FlowForge Platform

Primary LanguageJavaScriptOtherNOASSERTION

FlowForge

An open source low-code development platform

Give your users the power to create their own workflows in a secure, scalable, collaborative environment built around the open source Node-RED project.

Prerequisites

  • NodeJS v16

Development

# Clone the repo
git clone https://github.com/flowforge/flowforge.git 

cd flowforge

# Install dependencies
npm install

# Build the front end
npm run build


# Start the application
npm start

If you're actively developing, then use npm run serve to run the application with automatic rebuilds of the front-end, and restarts of the application when it is modified.

Source code structure

.
├── bin
├── config               - build config files
├── docs
├── etc                  - FlowForge platofrom configuration files
├── forge
│   ├── config
│   ├── containers
│   │   └── node_modules
│   │        └── @flowforge
│   ├── db
│   │   ├── controllers
│   │   ├── models
│   │   └── views
│   ├── licensing
│   ├── postoffice
│   ├── routes
│   │   ├── api
│   │   ├── auth
│   │   ├── logging
│   │   ├── setup
│   │   ├── storage
│   │   └── ui
│   └── settings
├── frontend             - the forge frontend
│   ├── dist             - build output - created by `npm run build`
│   ├── public           - static assets
│   └── src              - vue src
│       ├── api
│       ├── components
│       ├── pages
│       │   └── account
│       ├── routes
│       └── store
├── test                 - tests for FlowForge
└── var                  - where the database and localfs project directories are created