Skip to content

minhtri06/airbnb-be

Repository files navigation

Airbnb Clone BE

About this project

This is the backend of my Airbnb clone application. Which implements the main features of Airbnb.com. People can search a airbnb or post their own room/house to the app. They can also use map for easily searching or message with the host

FE repository

Live website

Documentation

You can access the api documentation in here

Or fork the postman collection with:

Test in Postman

Features

  • Sign up, verify email
  • Login with email/password, google login
  • Check auth with jwt token, refresh token, blacklist suspicious tokens
  • Update profile
  • Reset password
  • Post a property
  • Book property
  • Update property
  • Manage property's booking
  • Search properties by location and booking date
  • Check property availability
  • Save/un-save property
  • Review a property
  • Message with host
  • Schedule jobs

Technologies

  • ExpressJs
  • Mongodb, Redis (cache)
  • Cloudinary
  • Socket.io