Form Creator - How to Make?

Hey fellow wewebbers, I am trying to figure out a way to add a feature to my app that I think users will love, but I’m not 100% sure on the approach I should take.

Basically, I want to allow users to create forms themselves, and then have other users fill them out. So, this would require:

  • An interface through which users can create new questions
  • The ability for a user to select the type of question (short answer, long answer, multiple choice, ratings, for example)
  • Connecting the collection of questions
  • Creating an interface through which users can ANSWER those questions
  • The ability to submit answers to those questions in the backend

Right now, I’m thinking of doing this on a question-by-question basis, but using a table reference to “link” questions together into a “form”. Then, I am imagining using a collection list to display the “form” using filters to only display the questions that belong to a given form. For the different types of questions, I am thinking I’ll have to include all four input fields (short answer, long answer, multiple choice, ratings) on each collection list item, but selectively display one based upon the type of question listed in the database. That feels a bit clunky, but I can’t think of another way.

Any ideas?

1 Like

@kyanaloe are you open to integrating an already built solution? Something like formstack or another software hippa compliant that you may be able to simple build an integration for.

FormStack has an API already built to create forms. The heavy lifting might be done and its hippa compliant.

1 Like

I echo Kevin’s sentiment—it might be easier to integrate a 3rd party form creation API than to try to build all of this logic from scratch.

In your case, I might explore Typeform’s and their Create API might be a cheaper alternative to Formstack to explore.

For what it’s worth, a project I’m currently working on will need similar form creation abilities in the future, and I plan to go with Typeform.

1 Like