A Next.js + ReactFlow based chatbot flow builder with drag-and-drop functionality and real-time editing.
src/
├── app/ # Next.js app directory
├── components/ # UI components
│ ├── nodes/CustomNode.tsx
│ ├── FlowToolbar.tsx
│ ├── FlowSidebar.tsx
│ ├── MessageEditor.tsx
│ └── NodeCreator.tsx
├── contexts/FlowContext.tsx
├── lib/ # Utilities & types
│ ├── flowUtils.ts
│ ├── toastUtils.ts
│ └── types.ts
└── public/
- Drag & drop message nodes
- Connect nodes visually with validation
- Edit node messages in real-time
- Save & load flows from localStorage
- Clean, professional UI with TypeScript support
- Next.js 14 + React 18
- ReactFlow for flow diagrams
- Tailwind CSS for styling
- React Hot Toast for notifications
# Install dependencies
npm install
# Run locally
npm run dev
# Build for production
npm run build- Multiple node types
- Import/export flows
- Undo/redo support
- Cloud sync & collaboration
MIT License © [Your Name]
