The Airbnb Listing Details Service is part of a larger project that uses a service oriented architecture to combine multiple services into one application via a proxy server.
This particular service manages the detail data related to an individual property and serves up the associated HTML, CSS, and React components.
- https://github.com/rpt26-fec-phoenix/alex-checkout-calendar-component
- https://github.com/rpt26-fec-phoenix/nelson-reviews
- https://github.com/rpt26-fec-phoenix/Jason-photos
- https://github.com/rpt26-fec-phoenix/nelson-host-information
- Node 6.13.0
- Mongo
- Docker
- CircleCI
From within the root directory:
npm install
npm run seed
From within the root directory, run the following commands in separate terminal windows:
npm run react-dev
npm run server-dev
npm run bundle
npm run image
Push the image to Docker Hub:
docker push maxmilpro/detailsservice
docker-compose up
- React
- Styled-Components
- Express
- Mongo
- Jest
- Enzyme
- CircleCI
- Docker