Sto sviluppando un'applicazione di procedura guidata molto complessa simile al software di preparazione fiscale. L'utente è guidato attraverso molte schermate, ognuna delle quali richiede alcuni dati. Diverse risposte portano l'utente a percorrere percorsi potenzialmente diversi e ci sono dozzine di schermate che alla fine vedranno.
Questo progetto è iniziato in piccolo, quindi ho codificato i passaggi "successivo" e "precedente" in base alle risposte sulla schermata corrente, ma è diventato subito ovvio che questa strategia non si ridimensiona. Sono sicuro di poter trovare una soluzione per conto mio, ma sono sicuro che ci sono modelli noti e migliori pratiche per questo tipo di problema. Ho fatto qualche ricerca su Google per un simile modello senza successo fino ad ora. Qualcuno può darmi qualche informazione su una buona soluzione a questo tipo di problema?
Per contesto, la mia interfaccia utente è Angular 2 e il mio back-end è C # Web API.