Skip to content

Send-It-Industries/Front-End-Capstone

Repository files navigation

Project Catwalk

HTML5 JavaScript Express.js NPM NodeJS React Webpack Babel Jest Visual Studio Code GitHub CircleCI ESLint

About

Front end web development capstone project. Hackreactor 2021. Project Catwalk comprises a complete redesign of a ficticious retail portal in order to modernize the website. The focus of this project is to implement a minimum viable product for the retail application.

Deployment

The deployed app can be found at: https://warm-plains-41974.herokuapp.com/

Setup

  • Clone this repo
  • Run npm install to install all the dependencies.
  • Access config/config.js and change TOKEN to any valid github token
  • Alternatively, create a .env file as outlined in example.env and add any valid github token
  • Always make sure to add whatever file contains your github token to .gitignore

Usage

After you clone this repo to your desktop, go to its root directory and run npm install to install its dependencies.

Once the dependencies are installed, you can run npm run bundle to start the application. This will compile all the jsx to your local machine under client/dist/bundle.js and start an express server on port 3000 through nodemon. The webpack will recreate the bundle on any changes inside of client and nodemon will update the server on any changes inside of server. You will be able to access the client at localhost:3000 by default.

Demo by Feature

Product Overview

Author: Keanu Hasty

Shows landing page, image carousel, available styles, and add button that opens size dropdown if no size is selected.

overview1

On click, will display large format of selected image with reduce size button as well as image carousel to move between images.

overview2

When clicking on the image, displays magnifying glass zoom on large format image.

overview3

Questions and Answers

Author: Richard Cuffee

Initial view of QA section with answers expanded for one of the questions. Report button hides reported entries, and helpful button only allows one click per user per entry.

qa1

Modal Add Review form with validation for required fields and valid email.

qa2

Modal Add Answer form with validation for required fields and valid email. Allows answers to be added to specific product.

qa3

Ratings and Reviews

Author: JJ Marquis

Shows inital view of reviews section. Characteristics and review average are product specific and render according to data from reviews. Stars and rating bars fill in proportion to relevant review data

reviews1

User can sort by relevance, helpfulness, and recency, as well as expand review field to show more reviews. If users click a star rating, only reviews at the rating will display.

reviews2

Users can add reviews to a specific product with only relevant characterstics availble for rating. Form has validation for required fields, and valid email. New reviews display in real time.

reviews3

Authors

Keanu Hasty

github linkedin

Richard Cuffee

github linkedin

JJ Marquis

github linkedin

About

Front end web development capstone project. Hackreactor 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors