I am interested in developing an instance of a form builder as part of my current web app. I need “admins” to be able to dynamically create forms with a very basic system where I can create questions with any “type” for example date, multiline input, and etc and to be able to move them up/down on how they show and then users to be able to view these forms (based on permissions) and complete them and send them for review.
I have no issue with the idea of permission-based review, completion, etc but I am wondering how to create a form builder. Initially, I thought of creating a repeating group with a search for a question data type, these questions are held as a list as part of a “form” data type and then to show the data that way. I soon came to realize that this is probably a little out of my comfort zone without having any guidance on where to go with it.
To me, the main goal is to have a form builder and importantly be able to display this form anywhere on the page (eg not just on the builder page) and have users complete and submit them.
Any help would be greatly appreciated.