gezel Gezel Handboek

Embeddable Feedback Widget

Build a single-file embeddable feedback, contact, or rating widget — a floating button that opens a small panel with a rating, a message field, and validation, then shows a thank-you state and persists submissions to localStorage. Scopes the fields, validation, and submission behavior first, designs the floating launcher and panel, then implements an accessible, self-contained widget that drops into any page. Feedback widgets fail when submit does nothing, validation is missing, or the panel cannot be closed, so the scope phase locks the field set and the submit-and-thank-you flow before any markup.

How it runs

#StepWho runs itWhat happens
1ScopePlannerfields, validation, submit + thank-you behavior
2DesignDesignerlauncher button, panel layout, states
3BuildDeveloperimplement the widget in index.html
4EvaluateReviewerGrade the deliverable against every acceptance criterion. All pass → finish; any fail → loop back and fix the gap.
5FinishDeveloperAll acceptance criteria met. Stamp a short summary and report DONE.

Say something like "feedback widget" or "contact widget" or "rating widget" or "feedback form" or "embeddable form" or "support widget" in chat to start it.

Watch this article as a slideshow