This is a stand-alone full-stack reviews microservice modeled after Airbnb's listing review component and is complete with pagination, search functionality, and a dynamic rating system. This was created using microservice oriented architecture and is meant to be integrated with my team's microservices to form a complete mock-up of an airbnb single item page.
- https://github.com/airfec/Booking-Service
- https://github.com/airfec/Photo-Carousel-Service
- https://github.com/airfec/Product-Info-Service
- https://github.com/airfec/Reviews-Service
- React.js
- Webpack
- CSS
- HTML
- MongoDB
- Express
- Node.js
- Jest
- Enzyme
- CircleCI
- Docker
An nvmrc file is included if using nvm.
- Node 6.13.0
- etc
From within the root directory:
1. Clone repo locally
2. Install dependencies: `npm install`
3. To start mongodb, run: `mongod`
4. To compile: `npm run react-dev`
5. To start your server and generate data, run: `npm run start:pro`
6. To run tests: `npm test`
7. Open browser: http://localhost:3002