For this type of project, you can use the Customer survey preset (view code in the sandbox). It has pre-configured validation and task layout.
What else can be configured
The field.button-radio-group component adds buttons for selecting answers. It's better to use buttons if the question has 2-4 short answer options. If there are more answer options, it's better to use field.radio-group.
If this preset doesn't meet your needs, see other examples in this section.
Group questions together
Ways to group questions:
Use the view.group component to put a frame around a group of questions.
Use the view.divider component to add a horizontal separator.
Add buttons and dependent answer options
The helper.switch component displays an interface element after a specific response is selected. In the example, clicking one of the buttons opens a list of options.