Skip to content

stphnchoe/AirbnbBookingSystem

 
 

Repository files navigation

Mock AirBnb Booking System

The Mock AirBnb Booking System was designed to address whether or not users would be more likely to make a reservation for a listing on AirBnb if the host was a super host. The search microservice provides users with popular listings, which are cached, or listings based on the criteria a user is browsing. The booking microservice serves reserved dates for a specific listing so that clients can reserve available dates for a listing. When a reservation is made the booking service logs the reservation. Then the events microservice is provided with the listing id, booking id, and booking timestamp so that event analytics can be performed by the events microservice to formulate an answer for the business question. The booking microservice also provides the inventory microservice with booking timestamp, and listing id since the inventory microservice is the main store for all data including whether a listing is associated with a super host.

Booking Microservice Architecture

alt text

Contributing

See CONTRIBUTING.md for contribution guidelines.

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks

Usage

Some usage instructions

Requirements

  • Node 6.9.x
  • Redis 3.2.x
  • Postgresql 9.6.x
  • etc

Other Information

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.7%
  • Dockerfile 1.3%