Front End Capstone Project at Hack Reactor.
Project to deepen understanding of front-end development.
Product Overview displays a primary product with product information:
- A gallery of product images
- An assortment of styles to select for each product
- Product descriptions, styles, and pricing
- Size and quantity available
Related Products displays a list of product cards showing items similar to the current product that may interest the user. This component includes:
- A carousel of related product cards that depict product information including: an image of the product, name of the product, product category, price, and rating.
- A pop-up modal that shows a table comparing characteristics between the current product and the related product when the related product card is clicked.
Your Outfits allows users to save individual products based on their interest. This component includes:
- Add to Outfit card which adds the current product card to Your Outfits list
- An option to remove the product card from the list if the user chooses
Ratings and Reviews dynamically displays reviews and a breakdown of the metaData associated with a selected product
- Ability to filter by star ratings and sort by newest, relevant, or helpful
- Images in reviews can be clicked to open in a seperate modal to view a larger version
- Can report reviews as helpful or report to block in future renders
Review submission form
- Dynamically rendered characteristics ratings based on product details
- Ability to upload images through Cloudinary
To get a local copy up and running follow these simple steps:
Node v16.14.2
NPM 8.5.0
- Clone the repo
git clone https://github.com/RFC2205-FEC-Ganymede/rfc2205-atelier.git
- Acquire a github personal access token to acquire access to the API. Insert token into example.env and rename file to .env
- Install NPM packages
npm install
- Compile Webpack
npm run build
- Start the server
npm run start
- Navigate to localhost:3000
-
Dylan Hollier - Product Overview
-
Jean Kim - Rating and Reviews
-
Shirley Nguyen - Related Products