Всем добрый день! Подскажите пожалуйста, у кого-нибудь есть опыт в создании графов будь то на d3 или любой другой библиотеке. Сам перерыл кучу библиотек, так и не нашёл решения чтобы удовлетворяло всем потребностям. Подскажите можно сделать граф согласно ТЗ и сколько это будет примерно стоить?
Если кто готов взяться прошу писать в лс
@theverymanthatinthemiddleЦель: получить интерфейс графа связей (блок-схемы, entity–relationship).
Основные требования:
1) Возможность раскрашивать вершины и связи
2) Возможность подписывать вершины и связи, притом подписи не должны закрывать друг друга
3) Интерфейс должен давать возможность добавлять/удалять/выделять вершины, связи, подписи. А также приближать граф, удалять, выводить на печать как часть, так и весь граф целиком а также сохранение в pdf/jpeg или аналог
4) вершины разной формы (круг, квадрат, ромб, прямоугольник, иконка font-awesome или аналог, изображение)
5) Вершина должна адаптироваться в зависимости от количества текста внутри него, в идеале текст внутри Вершины должен иметь возможность форматироваться посредством html или хотя бы изменяться размер/жирный/курсив/иконки
6) Связи должны иметь свойства: жирная, обычная, пунктир, точка-тире, стрелка в одну сторону, стрелка в обе стороны
7) Граф должен сам располагаться на рабочем поле таким образом чтобы он был читаемый, в идеале должна быть возможность применять разные методы расположения объектов (органический, иерархический, древовидный)
8) Рабочее поле должно быть «бесконечным» - не ограниченным размером окна/монитора. Возможность произвольности перетаскивать объекты на поле при этом подписи и объекты не должны перекрывать друг друга.