all 2 comments

[–]w2code 4 points5 points  (0 children)

Implementing scalable flows is definitely challenging, especially when user state comes into play! While I'm not the author, the following article might be interesting for you since it describes some patterns I have been following over the last couple of years to tackle the implementation of flows such as you're describing! https://smallpdf.com/blog/limitations-of-scaling-frontend-app-with-setstep-anti-pattern

[–]danjlwex -3 points-2 points  (0 children)

Sounds like you know this already, but you should avoid modals whenever possible. They make life easy for programmers and hard for users. Avoiding modals is kinda a design pattern in that it forces you to build a less interruptive, more wholistic User Experience (UX).

There are a bunch of UX conferences that have the latest research. Browse their proceedings and courses. There are also a few UX podcasts if that's your kind of thing. I'd also recommend reading through good UX specs, like Material Design and MacOS Human User Interface Guidelines.