Я в процессе обучения написал чат с возможностью создания каналов, в общем сильно урезанный Slack. Хорошо закрепляет на практике полученные знания. + Опыт с WebSockets тоже полезен.
Как вариант - хранить формы отдельными компонентами. При выборе "Запрос 1" или "Запрос 2" и т.д. менять состояние. Ну и в зависимости от текущего состояния рендерить нужную форму.