Handling a series of Questions in a screen


I am working on an application where people can register for an "event" but must answer questions in the process. I have a "leads" entity and a "questions" entity with the attributes "question" and "answer" and "order". Some answers will be text and some will be tied to select from a list. The questions can also be re-ordered. How do I implement this on a "registration" page where the "lead" would enter their name and email and go through answering the "questions" one by one and in order? I thought it may be through a wizard or some switch logic or something, but I need the process to be dynamic (If I delete/add questions or change their order).

Any help would be appreciated

Maybe these Forge component can help you:



Thanks, I'll look into them