https://github.com/azim-ahmed/chat-flow-builder
React-flow chatbot
https://github.com/azim-ahmed/chat-flow-builder
automation automation-builder chatbot figjam flow-builder landbot low-code miro n8n n8n-workflow no-code react-flow-renderer reactflow workflow-builder xyflow
Last synced: about 2 months ago
JSON representation
React-flow chatbot
- Host: GitHub
- URL: https://github.com/azim-ahmed/chat-flow-builder
- Owner: Azim-Ahmed
- Created: 2024-09-28T09:39:24.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-02-24T17:28:11.000Z (about 2 months ago)
- Last Synced: 2025-02-24T18:29:48.648Z (about 2 months ago)
- Topics: automation, automation-builder, chatbot, figjam, flow-builder, landbot, low-code, miro, n8n, n8n-workflow, no-code, react-flow-renderer, reactflow, workflow-builder, xyflow
- Language: TypeScript
- Homepage: https://chat-flow-builder-one.vercel.app
- Size: 327 KB
- Stars: 19
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BiteSpeed Frontend Task: Chatbot flow builder
## This is created by Denish , and his repo is https://github.com/denishsharma/chatbot-flow-builder-task-bitespeed
## I have cloned this and make this more available to my github due to more reach
## Scroll Below to see custom nodes and logics
![]()
worked-at
[See the live demo](https://chat-flow-builder-one.vercel.app/)We’ll build a simple Chatbot flow builder using React and try to make the code extensible to easily add new features.
A chatbot flow is built by connecting multiple messages to decide the order of execution
## Features
### Nodes
- **Start Node**: The starting point of the flow.
- **Message Node**: A message to be displayed to the user.
- **Conditional Path Node**: A condition to be matched with multiple cases or paths to be taken. (showcase to use of dynamic handles)
- **End Node**: The end of the flow.### Sidebars
- **Node Sidebar**: Contains the list of nodes that can be added to the flow.
- **Node Properties Sidebar**: Contains the properties of the selected node.### Flow
- **Validation**: Check if the flow is valid or not. A valid flow should have a start node and an end node.
- **Auto Adjust**: Nodes will automatically adjust their position to avoid overlapping. It won't adjust the flow lines.## Tech Stack & Libraries
- React
- React Flow
- Zustand
- TypeScript
- UnoCss### Clone this repo and use `yarn` to run the application
### this is based on v-10, 11 ->
Want to collaboration for your project?let me know then your project mind: : with pro-features
## [email protected]### chatbot builder-->
contact me through email to see### ask for better examples
## See all examples
## https://reactflowexample.vercel.app## New Drag and drop
## https://check-automate.vercel.app/ --(PAID)
## PreviewUpdated Design with
### Automation flow
#### https://automationflow.vercel.app/
## Group layout with multiple nodes
### https://group-layout-flow.netlify.app/
## preview
## Auto layout previous implementation
https://auto-layout-workflow.vercel.app/
## Square Bear
https://app.squarebear.com.au/
## Dalus
### only design :
## Another work live link :
### https://boneguide.netlify.app/workflow
features:
- Editable
- updateable
- searchable
- clickable
- resist manual connect
- Edge type changing
-Single color
- Multi-color
- Deletable
- Dagre layouting
- centering node
- selected node
## Data analytics
### https://flow-diagram-automate.vercel.app/
## live link
https://workflowautomation.netlify.app/
## Prosp ( Cold outreach model)
### https://prosp.ai/

## Graphflow
https://graphflow-amber.vercel.app
### Features
- Made from JSON
- Elkjs
- Added Algorithm
- Implement Elkjs-tree
- Reactflow v-11
- MUI
- Routing
- Conditional Routing
### Last one

https://voiceflow-two.vercel.app/
## Last one
## Dynamic Handles
