Краткое описание вопроса
Мне нужно разработать приложение для охранной компании, которое будет хранить случаи преследования своих клиентов и сопоставлять любые случаи с другими случаями, если обнаружит, что это тот же человек, который их атакует.
Эти отношения будут использованы для создания социального графа преступников и жертв.
Изначально я думал об управлении им как о социальной сети с некоторой CMS или, возможно, об упругом поиске с какой-то внешней средой JS Framework, но у меня есть только опыт работы с PHP и некоторыми базовыми React / Node.js, поэтому мне интересно, есть ли что-то лучшее, что позволяет я делаю запросы живыми, когда пользователи заполняют формы.
Длинный вопрос с примером использования
Допустим, у них есть два клиента: ProtectedPerson1 и ProtectedPerson2
и есть случай, говорящий BadGuy1 с угрозами PP1 в твиттере с ручкой @badguy1.
Тогда другой агент, который ничего не знает об этом деле, вводит новое дело для PP2 , потому что кто-то в Facebook публикует личные фотографии клиента.
Если они начинают размещать социальную информацию и набирают @ badguy1 или faceboo.com / badguy1 или что-то подобное, система должна спросить: «Это один и тот же человек?» и если агент выбирает Да , то обе записи двух отдельных дел относятся к одному и тому же "преступнику".
В конце концов, конечная цель состоит в том, чтобы собрать все возможные прецеденты для подачи судебного иска против кого-либо, если это необходимо.
Существуют ли какие-либо Framework, CMS или API, которые я могу использовать для управления этими отношениями и создания желаемых предложений и графиков ?