Project description
- https://github.com/Team-Zebra/project-catwalk
- https://github.com/Orca-Team-One
- https://github.com/TeamPenguins/catwalk
- https://github.com/snow-leopards/hratx52-front-end-capstone
Some usage instructions
The initial release will focus on providing the minimum viable product for our retail application. Features implemented will be constrained to the client experience which enables customers to search, browse, add to cart, and checkout. These will comprise of 4 widgets: Overview, Ratings and Reviews, Questions and Answers, Related Items and Comparison. Improvements other than those to the client user interface are out of scope for this project. Specific improvements discussed and anticipated by the business team are outlined below.
| In Scope | Deferred to Future Release |
|---|---|
| Item Detail pages | Internal portal |
| Performance Optimization | Catalog search improvements |
| Homepage and Search page | |
| Checkout/Cart page |
First install dependencies:
npm installTo create a production build:
npm run build-prodTo create a development build:
npm run build-devOpen the file dist/index.html in your browser
To run unit tests:
npm testAn nvmrc file is included if using nvm.
- Node 6.13.0
- babel 7.12.3
- css-loader ^5.0.1
- eslint ^7.13.0,
- eslint-plugin-react ^7.21.5,
- jest ^26.6.3,
- lodash-webpack-plugin ^0.11.5,
- style-loader ^2.0.0,
- webpack ^5.4.0,
- webpack-cli ^4.2.0
From within the root directory:
cd myapp
npm init -y
npm install --save-dev webpack webpack-cli @babel/preset-react babel-loader @babel/core @babel/preset-env css-loader style-loader eslint eslint-plugin-react jest babel-jest lodash-webpack-plugin
npm install react react-dom bootstrap jquery popper.js lodash