Interview exercise to build a family tree in React
To install this application, follow the following steps:
- cd tree-app
- npm install
- npm start
- Visit http://localhost:3000/
With time, I'd like to explore/add the following features:
- Avoid code repeat in tree.js of adding node and removing node
- Remove extra create-react-app code
- Allow user input or randomization for depth level and max number children
- Draw lines between parents and children
- Utilize Redux
- Visual design improvements
- Limit width of children
- Explore how ES6 destructuring could simplify code
- Add unit tests
- Add Faker data or allow user input of data