maximum 3 hours to complete all 3 phases
- Design a data structure to store a family tree
- each family member can have zero or more children
- each family member can have an indefinite number of properties, e.g. name, gender, favorite color, etc.
- Render the family tree in the browser
- Design a CRUD API to:
- modify the the structure of the family tree
- update the properties of each family member
- Persist and render family on the backend
- Implement the CRUP API