This product page displays detailed information about a particular product, and allows users to view, navigate, and interact with data around that product. User functionality includes viewing and adding product questions, answers, and reviews.
Table of Contents
- Description
- Installation
- Usage
Overview
- Image Gallery
- Product Description
- Style Selector
- Add to Cart
Questions & Answers
- Questions & Answers List
- Abilitity to add both Questions & Answers
- Search Questions & Answers
- Upvote Helpful Questions & Answers
Reviews
- Reviews List (sortable, filterable, and searchable)
- Average Rating Display
- Rating Breakdown
- Product Breakdown
- Add New Review Form
-
Before running this app, developers will need a
config.jsfile, which exports a github api key namedTOKEN. When creating this api key, one should select all of the following scopes:- read:org
- user
- read:user
- user:email
- user:follow
-
Run
npm installto install all dependencies -
Run
npm run buildto initialize webpack -
Run
npm startto start up the server -
Navigate to link
This app currently displays the product page for a single product, and the product_id is set at the highest level component. Should this app be integrated with a real companies' collection of products, the product_id would need to passed along to our App.jsx component as a prop.
Overview - Till Mattson
Questions & Answers - Irene Hodge
Ratings & Reviews - Austin Elwell