Core Concepts

The MicroFeedback project is broken down into two components: Backends and UI Components.

Backends

MicroFeedback backends are simple Node.js services that expose an HTTP endpoint for collecting user feedback.

For example, the microfeedback-github backend posts user feedback into a given GitHub repo’s issue tracker.

UI Components

MicroFeedback UI components are what end-users interact with to input their feedback. A UI component includes code to post user feedback to your MicroFeedback backend.

For example, microfeedback-button displays a feedback button that opens an input dialog. Upon submitting the input dialog, a POST request is made to the specified backend’s URL.

Next steps

  • See the Deployment guide to learn how to deploy a MicroFeedback backend.
  • Go to the Backends section for detailed documentation available backends.
  • Use microfeedback-button to display a feedback button on your website.