AlfiyaSiddique / TastyTrails

TastyTrails is a web application designed to explore delightful recipes from around the world. It leverages modern technologies to create an immersive culinary experience.
https://delightful-daifuku-a9f6ea.netlify.app/
GNU Affero General Public License v3.0
29 stars 84 forks source link

Improve Feedback form #40

Open Ashwinib26 opened 1 month ago

Ashwinib26 commented 1 month ago

To improve user engagement and allow visitors to easily provide feedback and get in touch, I suggest adding both a Feedback Section and a Contact Us Section to the website. This will create a direct line of communication with users and help gather valuable input about their experience with the food services.

Feedback Section: Add a user-friendly feedback form where customers can rate their experience, provide comments on food and service, and submit their feedback, with an engaging visuals aligned with the website's theme.

Contact Us Section: Include a simple contact form for users to reach out, along with essential contact details (phone, email, address) and as of now the social media links redirects to the project admin's contact which should be redirecting to website's social media links.

github-actions[bot] commented 1 month ago

👋 Thank you @Ashwinib26 for raising an issue! We appreciate your effort in helping us improve. Our team will review it shortly. Stay tuned!

INam1995 commented 1 month ago

please assign it to me @AlfiyaSiddique

AlfiyaSiddique commented 1 month ago

@INam1995 Issues are assigned on the first come first serve basis. I am sure there are plenty of issues for everyone to contribute. Free feel to open new issues.

AlfiyaSiddique commented 1 month ago

@Ashwinib26 Thanks for opening this issue.

Right now, we don't need a contact form. And for the feedback form, its frontend is already being implemented by #11. Are you interested in working on the backend part of it? If yes let me know and I will assisgn.

Ashwinib26 commented 4 weeks ago

@AlfiyaSiddique Yes Sure , I can do the backend part of it , you can assign me the same. Can you please provide some details that what exactly the functionalities you would be expecting there ?

AlfiyaSiddique commented 4 weeks ago

@Ashwinib26 When the no. of stars and message(optional) is sent from the frontend you have to store it in a model. Now designing the model is up to you and just make it as efficient as you can. That's it just the feedback data should be stored in database. You can see the code and decide if a new collection(model) is needed to store feedback or it can be implemented in any of the already present collections.

AlfiyaSiddique commented 4 weeks ago

Let me know if you can do it? @Ashwinib26

Ashwinib26 commented 4 weeks ago

@AlfiyaSiddique Thank you for the opportunity and for considering me for this task. I gave the backend implementation a try, but unfortunately, I wasn't able to achieve the desired results. I would be glad to concentrate on areas where I can be more effective or collaborate with the team to address the issues.

AlfiyaSiddique commented 3 weeks ago

Okay, @Ashwinib26 no worries. Thanks for showing interest

AlfiyaSiddique commented 3 weeks ago

Also @Ashwinib26, one more issue is there which you can work on, it is as follows: Currently, the feedback button is below on the footer and it appears for all states. Can you make changes in frontend so that the the button on footer appears only if the user is logged in and the name and email field of the feedback form is already filled in with the logged-in user's name and email and cannot be edited. Let me know if you can do this.

Ashwinib26 commented 3 weeks ago

Yes Sure @AlfiyaSiddique I can do this task , thank you for the opportunity.

Ashwinib26 commented 3 weeks ago

Please assign me the issue @AlfiyaSiddique.

AlfiyaSiddique commented 3 weeks ago

Assigning to you @Ashwinib26