Table of Contents
I worked with a team of engineers to create an open-source E-commerce application for sports equipment and contributed by making a responsive gallery UI to improve the product viewing experience. I used MongoDB to persist product information and securely stored high resolution images using S3. To maintain app stability, I created a test suite for my component using Jest and Enzyme with a standard of at least 80% test coverage.
Project Link: https://github.com/Slam-Dunk-Supplies/gallery
To get a local copy up and running follow these simple steps.
- npm
npm install npm@latest -g
- mongoDB
installation instructions
- Clone the repo and then cd into the repo
git clone https://github.com/Slam-Dunk-Supplies/gallery.git
- Install NPM packages
npm install
- Seed MongoDB database
npm run seed
- Build with Webpack
npm run build
- Run with NPM
npm start
- Go to localhost:3002 on your browser to view the gallery
- Add a number following to the end of the url (ex: localhost:3002/(some # between 1-100)). To view additional images aside from the default listing id of 1.
- Once installed. Simply run NPM test
npm test