Quickstart Guide
This guide will help you get Flowfile up and running quickly.
Prerequisites
- Python 3.10+
- Node.js 16+
- Poetry (Python package manager)
Installation
-
Clone the repository:
git clone https://github.com/edwardvaneechoud/flowfile cd flowfile
-
Install Python dependencies using Poetry:
poetry install
-
Install frontend dependencies:
cd flowfile_frontend npm install
Running the Application
You'll need to start three components in separate terminals:
-
Start the Worker service:
# In first terminal poetry run flowfile_worker # Starts on port 63579
-
Start the Core service:
# In second terminal poetry run flowfile_core # Starts on port 63578
-
Start the frontend application:
# In third terminal cd flowfile_frontend npm run dev # Starts Electron app (frontend on port 3000)
Verifying Installation
Once all services are running, you should be able to:
- Access the worker service at
http://localhost:63579
- Access the core service at
http://localhost:63578
- See the Electron application window open automatically
The application is now ready to use! You can start creating your first data flow by dragging nodes onto the canvas. For more information check out: Building Flows