An interactive workflow builder and graph validation tool that enables users to visually design node-based pipelines and instantly verify whether the resulting graph forms a valid Directed Acyclic Graph (DAG).
Built with React for an intuitive drag-and-drop interface and FastAPI for high-performance backend validation, the application supports creating customizable nodes, editing node attributes, connecting workflows with interactive edges, and performing real-time cycle detection. The backend efficiently analyzes graph structures and returns detailed validation results, allowing users to identify invalid connections before execution.
- Interactive node-based workflow editor
- Drag-and-drop node creation and positioning
- Custom node attributes and metadata editing
- Dynamic edge creation between nodes
- Real-time DAG validation and cycle detection
- Instant validation results with clear visual feedback
- Responsive and modern React-based user interface
- RESTful FastAPI backend with efficient graph processing
- Modular architecture for easy extension with new node types and validation rules
Tech Stack: React, FastAPI, Python, JavaScript, REST APIs