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