ai-cfia / finesse-frontend

Frontend for finesse, a semantic search product
MIT License
1 stars 4 forks source link

Implement Feedback Interface in frontends #75

Open k-allagbe opened 6 months ago

k-allagbe commented 6 months ago

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:

Acceptance Criteria:

rngadam commented 6 months ago

@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 commented 6 months ago

@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.

SonOfLope commented 6 months ago

@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 commented 6 months ago

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 commented 6 months ago

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