Существует множество представлений типа «Проводник файлов». Например (из поверхностного поиска Google): https://www.jstree.com/ или https://www.uptickhq.com/react-keyed-file-browser/ для React.js. Вам придется обрабатывать «несколько учетных записей, которые взаимодействуют друг с другом» отдельно для реализации древовидного представления.
Вероятно, это будет в форме серверного API, который сделал это и передал данные вашему клиенту, где ваше дерево использовало информацию из API для построения дерева, или вы, вероятно, могли бы использовать библиотеку, подобную browser-request
/ jquery-ajax
/ и т.д.. извлекать данные из разных учетных записей непосредственно в браузер (учитывая, что для этого, вероятно, существуют некоторые ограничения CORS).