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
You can access the api documentation in here
Or fork the postman collection with:
- 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
- ExpressJs
- Mongodb, Redis (cache)
- Cloudinary
- Socket.io