A tutorial on multi-step forms can be found here. You can probably find further resources on nested forms elsewhere to combine the teachings.
I have no experience with SaaS. However, I do like LiveView for developing large Web applications. An aspect that I would like to raise your attention on is the generated traffic. If you are not careful in the design, you may end up with a heavy implementation, traffic-wise. Of course, there are solution to improve this issue (compartmentalization, patches, JS interaction, etc.).
Another aspect might be the handling of memory at the server. However, this is an issue that I currently ignore. Certainly, it is addressable with the provided tools, e.g. streams.
Finally, I would like to mention that I have no experience with publicly deployed applications.
I guess more experienced users can provide you with further insights.
1 Like