-
Story
-
Resolution: Fixed
-
Normal
-
None
-
None
-
NDS Sprint 11
As the end-user of NDS Labs, it would be nice to be able to provide (anonymous?) feedback to let the development team know which areas need work or new features that we can potentially incorporate into the API / CLI / UI.
Preconditions:
- User is logged in
Primary flow:
- User clicks the "Contact Us" button on the NDS Labs interface
- User is brought to a view that lists the support e-mail for NDS Labs
- The "Contact Us" view also allows them to enter feedback
- User is allowed to choose a feedback type:
- Request Help
- Report a Bug
- Make a Wish
- General Comment
- User enters any feedback that they desire to send to the development team
- User is presented with the option to Send / Cancel the feedback
- User presses Send
- An e-mail is sent to the support e-mail
Alternate flows:
- User can opt to Cancel the feedback collection
Additional Notes:
- Ideally this feedback system will be either open-ended (i.e. a simple "Comment" box that becomes an e-mail body) or a series of preformatted questions similar to the NDSC5 feedback survey
- The feedback collection mechanism could be as simple as sending an e-mail to the maintainer(s) of the nds-org on GitHub, or a more complex system that persists its data to etcd
- The latter might only be beneficial if we want to do some statistical analysis on the feedback collected.
- See https://github.com/nds-org/ndslabs/issues/34 for more information
This story is complete when such a mechanism is provided from the UI to send feedback to the development team.
------
Do it as an e-mail for now:
- Help Links: Tutorial / FAQ (to atlassian NDS wiki)
- Report a problem (bugs, user error, etc) <--- needs API call (POST to /support)
- Contact Us page (support e-mail, gitter, google group, etc) <--- needs API call (POST to /support)
- if there's time, "Make a wish" button (anonymous) <--- needs API call (POST to /support)