Context
The long-term vision is a visual frontend where users can build ETL pipelines by dragging and connecting configurable boxes, generating YAML that Teckel executes.
Proposed Stack
- React + TypeScript
- React Flow (or similar) for DAG visualization
- Monaco Editor for YAML preview/editing
- REST API backend (see
docs/architecture/rest-api.md)
MVP Features
- Canvas: Drag-and-drop nodes for Input, Transformation, Output
- Node Config: Click a node to configure its properties (format, columns, conditions, etc.)
- Connection: Draw edges between nodes to define data flow
- YAML Preview: Live preview of generated YAML
- Export: Download generated YAML file
- Import: Load existing YAML to visualize as a DAG
Acceptance Criteria
Context
The long-term vision is a visual frontend where users can build ETL pipelines by dragging and connecting configurable boxes, generating YAML that Teckel executes.
Proposed Stack
docs/architecture/rest-api.md)MVP Features
Acceptance Criteria