Skip to content

πŸ’‘ This project is a product feedback app where users can create, edit, delete and comment on suggestions for new features, ideas, etc.

Notifications You must be signed in to change notification settings

a-maystorov/product-feedback-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Frontend Mentor - Product feedback app

This is a solution to the Product feedback app challenge on Frontend Mentor.

πŸ“‘ Table of contents

Overview

Requirements

Users should be able to:

βœ… View the optimal layout for the app depending on their device's screen size
βœ… See hover states for all interactive elements on the page
βœ… Create, read, update, and delete product feedback requests
βœ… Receive form validations when trying to create/edit feedback requests
βœ… Sort suggestions by most/least upvotes and most/least comments
βœ… Filter suggestions by category
βœ… Add comments and replies to a product feedback request
βœ… Upvote product feedback requests
❌ **Bonus**: Keep track of any changes, even after refreshing the browser (`localStorage` could be used for this if you're not building out a full-stack app)

Screenshots

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • Mobile-first workflow
  • React - JS library

What I learned

This was a fun project to build, and the whole process was a huge learning experience, from managing state, conditional rendering, passing props, routing, working with arrays, and more.

  • Note: Some of the problems in this challenge are brute force solutions and I am awere that I could have avoided some prop drilling issues with context.

Useful resources

  • SPA with GH-Pages - This was a handy resource when deploying a SPA to GH-Pages since it does not support React SPA's natively. Huge props to the author; this repository helped me figure out many of my questions during the deployment process.

Author

About

πŸ’‘ This project is a product feedback app where users can create, edit, delete and comment on suggestions for new features, ideas, etc.

Topics

Resources

Stars

Watchers

Forks