The No Code Pipeline UI is a highly customizable and reusable drag-and-drop interface designed to simplify workflows. It provides an intuitive way to create, connect, and configure nodes for various applications, with seamless backend integration for validating and processing pipelines.
├── backend/
│ └── main.py
├── frontend/
│ ├── package.json
│ ├── public/
│ ├── src/
│ │ ├── App.js
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── nodes/
│ │ │ ├── baseNode.js
│ │ │ ├── conditionNode.js
│ │ │ ├── dataCollectorNode.js
│ │ │ ├── fileNode.js
│ │ │ ├── inputNode.js
│ │ │ ├── knowledgeBaseNode.js
│ │ │ ├── llmNode.js
│ │ │ ├── outputNode.js
│ │ │ ├── sampleNode.js
│ │ │ ├── sttNode.js
│ │ │ └── textNode.js
│ │ ├── components/
│ │ │ ├── notification.js
│ │ │ └── draggableNode.js
│ │ ├── store.js
│ │ ├── submit.js
│ │ ├── toolbar.js
│ │ └── ui.js
│ └── tailwind.config.js
├── README.md
├── LICENSE
└── .gitignore
- Navigate to the backend folder:
cd backend
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- For Windows:
.\venv\Scripts\activate
- For macOS/Linux:
source venv/bin/activate
- For Windows:
- Start the backend server:
uvicorn main:app --reload
- Navigate to the frontend folder:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm start
- Open the application in your browser (default:
http://localhost:3000
). - Drag and drop nodes to design your workflow.
- Use the submit button to validate the pipeline and get feedback.
- React: Core framework for building the UI.
- React Flow: Drag-and-drop functionality for nodes and edges.
- Tailwind CSS: Modern, utility-first styling.
- FastAPI: Simple backend API with python.
This project is licensed under the MIT License. - see the LICENSE.md file for details
nilavan.github.io · GitHub @Nilavan ·