Нужно сделать возможность создавать диаграму в канвас с помощью какой-нибудь подходящей библиотеки. Внутри рабочего поля, создавать карточки, соединять их стрелками, сохранять всю конфигурацию в локал сторадже и отправлять по апи для синхронизации раз в минуту и при выходе их интерфейса. Жлательно использовать Vue. Или ванильный js или реакт (расставил в порядке приоритетов)
Работаем поэтапно, по часам. Обязательно указывайте часовую ставку.