Hipsy is an e-commerce site selling unique hand-crafted products. This project creates the product description module (store information, item information, purchase options, and personalization menu dropdown) for the Hipsy product detail page. This project was developed as one microservice for the entire product detail page in a service-oriented architecture. Other related services (image carousel, product information, similar products, and reviews) are all unified with this service via a proxy server.
- React
- Node
- Express
- MongoDB
- Mongoose
- Enzyme
- CircleCI
- Docker
- https://github.com/hrden05/hipsy-image-carouselmain
- https://github.com/hrden05/hipsy-similar-products
- https://github.com/hrden05/hipsty-product-details-main
- https://github.com/hrden05/etsy_reviews
- https://github.com/hrden05/proxy
To run this repo, you will need to install dependencies and run appropriate scripts.
- Node 6.13.0
- npm
- MongoDB
Executing the code below will install dependencies, seed the database, start the server, and start webpack. Examine the package.json file for additional scripts.
npm install
npm run seed
npm run server-dev
npm run react-dev
npm run test
Unit tests built with Jest and Enzyme can be run with npm run test