- basic skeleton app ✓
- text bubbles are editable and can be dragged ✓
- lines between nodes are drawn ✓
multiple lines per node are possible- research and spike some graph drawing lib 5. #1 learn viewbox and translating on svg ✓ 5. #2 center graph on screen ✓ 5. #3 render nicer data ✓ 5. #4 try rendering react component via foreign object ✓
- polish 1
- cleaner code ✓
- extract components, reuse between trees ✓
- UI for controlling tree size and re-render ✓
- decide upon data structure
- add scrolling ✓
- fix z-index/overflow on selected node
- cleanup types and components directory structure
- improve styling of content inside node
- some heuristic for guessing how to center radial tree to look good for user
- adding new node
- add backend and data somehow
- consider if dragging nodes makes sense