I’ve not seen this kind of project created in Webflow, but I could see this working with a combination of no-code tools such as Airtable, Zapier/Integromat, and Memberstack.
- You would have a form that users can fill out. Form fields including: Name, email, etc…
- Using Zapier, you would detect a new form being filled out. You would then add that form content to an airtable as a “new record”
- Zapier recognizes the new Airtable record and creates a live CMS item in Webflow, called “Signees”, or whatever. I could see your website consisting of multiple petitions, so it’d probably be best to have a CMS collection called “petitions” for each one, then a separate Collection called “signees”. The newly-created “Signees” item has a multireference picking the relevant Collection Item (aka the correct petition).
- Using memberstack.io you could allow users to create accounts and see all the petitions they’ve signed and more.
- In the Webflow Designer, you design your petition page to show the “Signees” as a Conditional Visibility to only show if the signee is for the current petition page. So as users continue to sign the petition, you’ll see those on the site. You could also use some javascript to count the number of collection items linked in a specific petition to show how many people have signed it. Or how many more signatures are needed/etc…