idg.tools icon indicating copy to clipboard operation
idg.tools copied to clipboard

Add feedback/reactions integrated into the app (thumbs up/ thumbs down) with comments

Open Greenheart opened this issue 1 year ago • 1 comments

  • Make it super simple to give feedback and help improve the digital field kit
  • Implement simple backend to handle feedback data. Or link to a form.

Implementation ideas

  • Simple backend to handle feedback data
  • Maybe external form, with data compiled during the build process and published on the site
  • In the future, maybe use a backend with realtime features. Supabase or Pocketbase seem promising in this area. Also, Supabase would make it simpler to explore other features.

Data to store

  • date (ISO format)
  • feedback (string, max length 500) - for longer feedback suggest other forms.
  • helpful (integer, incremented by one for each unique user who thinks a resource is helpful)
  • tool ID (ItemId as defined by IDG.tools) - unique resource so we can keep track of which it was stored for.
  • user ID (anomymous, unique user ID) - prevent duplicates and spam to some extent
  • git commit - Important to be able to know if older feedback has been resolved by newer versions. Would allow editors to see the community feedback and take action to improve the field kit.

Questions: Should we offer a comment field for tools, to give feedback or share stories? That would require moderation though. Something like Commento might be a viable self-hosted alternative, or letting anyone with a GitHub account comment.


Or automatically create GitHub Discussions for all tools, and link people to the right one (although this is harder to maintain over time and more shaky)

Greenheart avatar Sep 02 '22 07:09 Greenheart