Created a Full stack Airbnb Clone web Application

This webapp provides functionalities that includes

  • User Login and Registration Functionality
  • Implemented Google Login using Google OAuth 2.0
  • Implemented Github Login
  • All rental listings are stored on MongoDB
  • Airbnb my home option implemented
  • Password of the users are hashed using bcrypt
  • Users can favorite any listing
  • Users can reserve any place by selecting dates
  • Filters for location, dates and many more implemented
  • Guests can cancel their reservations
  • Property owners can change the information of the listings

Screens

Airbnb your Home Menu

  • Airbnb your home is the menu where users can list their places
  • First property owners will select their category
  • Then Select the location where the property is located
  • Set other options like Maximum Guest Occupancy, Number of Rooms and Number of Bathrooms in the listing
  • Add photos of their photos
  • Add information about the property
  • Set the Price per night for the property

Other Screens

  • Users can favorite using the like option and then those listings will be displayed in seperate favorites page
  • Reservations Page displays the reservations that users did
  • They can cancel their listings from that page
  • Their is a seperate page where the property owners can see what properties they have listed

Filters

  • Filters can be added by the users while searching for properties
  • Filters include locations, The range of dates and other information like the Number of Guests, Rooms and Bathrooms