A simple implementation of tree structures with Materialized Paths. You can find a live representation here: https://dynamic-trees-kkalpakloglou.herokuapp.com/
API consists of 4 DynamicTree resource endpoints:
List of Root Nodes:
https://dynamic-trees-kkalpakloglou.herokuapp.com/api/v1/dynamic_trees
Tree Structure of Root Node:
https://dynamic-trees-kkalpakloglou.herokuapp.com/api/v1/dynamic_trees/:id
Parent Node:
https://dynamic-trees-kkalpakloglou.herokuapp.com/api/v1/dynamic_trees/:id/parent
Children Nodes:
https://dynamic-trees-kkalpakloglou.herokuapp.com/api/v1/dynamic_trees/:id/children