Organization of the audit application

Hey, everybody. I have a task to organize a service to conduct a self audit of information security. I have created bases, issues, risks, threats, linked the bases through relationships. Now I need to work out the survey form, in which I will display the questions. There are quite a lot of questions and it is necessary to provide for the possibility of a pause on the part of the user. That is, I need a solution that will allow the user to take the survey, pause, close the browser, then return and continue from the same place. Can you please tell me how to organize it better? Through repeating groups to display questions? How to organize it then? There is also a question with the answer base. Do I want to write the results into the database immediately after the user answers or is it better to write answers (yes/no) and then generate the results after taking the survey? Thank you all