This project is a home assignment for BiteSpeed Frontend Development - SDE1 role.
Live link: ChatFlow
Nodes are added to the flow by dragging and dropping a Node from the Nodes Panel.
Nodes will get saved into localStorage so that on page refresh you can see the last changes.
Click on any node, in sidebar you will get input box to update the text of node.
Ctrl + Mouse click (left click) to delete the node from UI.
Support Message node for now.
Source node can only originate one edge at a time.
Target node can have more than one edge connecting.