Создание веб-интерфейса для задания графа
Требуется написать графический интерфейс для задания вершин/ребер графа.
Вершина ребра (node) может быть 3 типов.
Любая вершина может быть связана с любой другой вершиной (любого типа). Связь только однонаправленная.
Каждый node (вершина) хранит: свой уникальный номер (уникальность в пределах типа), название, тип, все входящие связи, все исходящие связи, x-coord, y-coord
(т.е. будем дублировать данные)
Программа должна обмениваться данными с REST API сервисом (не входит в объем данной работы):
- первоначальная инициализация (получаем данные о всех вершинах, ребрах)
- передача данных о изменении положения вершины
- передача данных при изменении данных вершины
- передача данных при изменении входящих / исходящих связей
Данные получаются/передаются в JSON
Исполнителю данного проекта будет предоставлен формат всех структур.
В приложении – картинка иллюстрирующая примерный интерфейс.
Сроки выполнения – сжаты, поэтому если у вас не получается сразу взяться за работу, не оставляйте предложений.