- Overview
- Product Overview
- Related Items
- Your Outfit Section
- Questions and Answers
- Ratings and Reviews
- Start Instructions
- Dependencies
A user can browse for products, select a product and view the product's pictures, Q&As about the product, and the reviews for that product.
- User sees the main picture of the product
- Thumbnails below main picture allow you to click and load different photos of the product
- To the right the user has the options to select different styles, sizes, and quantity.
- Below the Product Overview a user can see a list cards of similar/related products.
- Click on the star icon on any card will load that product
- Functions like a cart system
- Clicking "Add to Cart" will add a product here
Users can:
- View all the questions and answers that have been posted to a product page
- Search for a specific question/answer via keyword
- Ask a question
- Answer a question
- Upvote questions/answers or report answers
Users can:
- Write reviews and upload photos to go along with their reviews
- View/rate the product on a scale of 1-5
- Also view/report a product's characteristics on a scale such as "Fit", "Length", and "Comfort"
- npm install
- npm start
1)React-router-dom: - Declarative routing for React
2)Bulma: - A Pure CSS framework used for styling and structuring website components.
3)ESLint: - Pluggable JavaScript linter - tool for identifying and reporting on patterns in JavaScript
4)Enzyme: - Testing utility for React
5)Jest: - Also a testing utility used for unit tests.