Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Feedback Interface in frontends #75

Open
4 tasks
k-allagbe opened this issue Jan 24, 2024 · 5 comments · May be fixed by #87
Open
4 tasks

Implement Feedback Interface in frontends #75

k-allagbe opened this issue Jan 24, 2024 · 5 comments · May be fixed by #87
Assignees
Labels
user-visible user-visible (requires QA)

Comments

@k-allagbe
Copy link
Member

k-allagbe commented Jan 24, 2024

Create a user-friendly feedback interface for our frontends, allowing users to submit feedback, bug reports, or feature requests with ease. The interface should match our GitHub issue templates for automated issue creation and be accessible to all users.

Tasks:

  • Design a feedback form that aligns with GitHub issue templates and accessibility standards.
  • Implement form validation to ensure necessary information is captured.
  • Develop a secure, intuitive UI for the feedback form, incorporating accessibility features.
  • Test the feedback form for compatibility and responsiveness across different browsers and devices.

Acceptance Criteria:

  • Intuitive and easy-to-use feedback interface.
  • Form fields correspond with GitHub issue template fields.
  • Fields for different feedback types (e.g., bug report, feature request).
  • Validation and clear error messages.
  • Responsive design, working across major browsers and devices.
  • Feedback form submissions ready for backend GitHub issue integration.
  • Compliance with accessibility standards.
@k-allagbe k-allagbe added the user-visible user-visible (requires QA) label Jan 24, 2024
@k-allagbe k-allagbe moved this to Todo in Finesse Jan 24, 2024
@k-allagbe k-allagbe added this to the 2024Feb milestone Jan 24, 2024
@rngadam
Copy link
Contributor

rngadam commented Jan 24, 2024

@k-allagbe since this is probably functionality that should cross frontends, we probably want to make this visibile to DevSecOps?

In terms of implementation, thinking of React component for feedback feedback-react and a blueprint feedback-backend (interacting with Github) that can be imported to the products.

Although have you considered just having the users click through Github? Think the main issue there is we don't want the users to have to create an account with Github, but if we integrate Github to Azure, we can use SSO login with our organizational account.

@k-allagbe
Copy link
Member Author

k-allagbe commented Jan 24, 2024

@k-allagbe since this is probably functionality that should cross frontends, we probably want to make this visibile to DevSecOps?

In terms of implementation, thinking of React component for feedback feedback-react and a blueprint feedback-backend (interacting with Github) that can be imported to the products.

Although have you considered just having the users click through Github? Think the main issue there is we don't want the users to have to create an account with Github, but if we integrate Github to Azure, we can use SSO login with our organizational account.

Yes mainly to avoid having to create a github account. I updated the description and added it to the DevSecOps project. @ThomasCardin, @SonOfLope please check it out and share your thoughts.

@k-allagbe k-allagbe changed the title Implement Feedback Interface in finesse-frontend Implement Feedback Interface in frontends Jan 24, 2024
@SonOfLope
Copy link
Contributor

@k-allagbe since this is probably functionality that should cross frontends, we probably want to make this visibile to DevSecOps?
In terms of implementation, thinking of React component for feedback feedback-react and a blueprint feedback-backend (interacting with Github) that can be imported to the products.
Although have you considered just having the users click through Github? Think the main issue there is we don't want the users to have to create an account with Github, but if we integrate Github to Azure, we can use SSO login with our organizational account.

Yes mainly to avoid having to create a github account. I updated the description and added it to the DevSecOps project. @ThomasCardin, @SonOfLope please check it out and share your thoughts.

@k-allagbe we have to consider the end-users familiarity and comfort with such platform as Github. Our non-technical users may find GitHub confusing, which could deter them from providing feedback.

In terms of implementation, thinking of React component for feedback feedback-react and a blueprint feedback-backend (interacting with Github) that can be imported to the products.

I think this solution is more viable to provide a more straightforward and familiar interface for the users without the need for a Github account.

@ThomasCardin feel free to add your input if needed.

@ThomasCardin
Copy link
Member

ThomasCardin commented Jan 26, 2024

I agree with @SonOfLope , if the inspectors are familiar with Github, we could consider the GitHub/Azure solution. Otherwise, having a form directly in the frontend would likely be the best approach

@SonOfLope
Copy link
Contributor

I also want to add that this is a requirement to be part of a alpha.canada.ca subdomain :
image

@ThomasCardin ThomasCardin removed this from DevSecOps Feb 23, 2024
@k-allagbe k-allagbe moved this from Todo to In Progress in Finesse Feb 28, 2024
@k-allagbe k-allagbe self-assigned this Feb 28, 2024
k-allagbe added a commit that referenced this issue Feb 29, 2024
@k-allagbe k-allagbe linked a pull request Feb 29, 2024 that will close this issue
4 tasks
@k-allagbe k-allagbe linked a pull request Feb 29, 2024 that will close this issue
4 tasks
@k-allagbe k-allagbe removed this from the 2024Feb milestone Apr 25, 2024
@k-allagbe k-allagbe moved this from In Progress to Blocked in Finesse May 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
user-visible user-visible (requires QA)
Projects
Status: Blocked
Development

Successfully merging a pull request may close this issue.

4 participants