Установка:
npm i && npm run start
Потрачено: 2 вечера по 4-5 часов
Использовалась библиотека react-d3-tree
Для UI использовался MUI
Некоторые вещи были специально опущены в угоду сокращения временных затрат (К примеру интерфейс поиска. функционал реализован, тратить время на интерфейс не имело смысл)
Алгоритм создания веток родителей не реализован(Экономия времени. Самый простой способ - создание второго дерева с реверсом элементов)
Помимо r3ds id каждая нода в основе имеет собственный ген id uuid v4, вся информация о ноде(человеке в данном случае) хранится в поле attributes
Алгоритм поиска по дереву: Breadth first search
webtensei / familytree Goto Github PK
View Code? Open in Web Editor NEWТЗ для ООО ИНСАЙТ