This is the backend for NestQuest, a platform that is supposed to make locating apartments more convenient by implementing robust search algorithms and roomate matching features.
Authentication:
- Login
- SignUp
- Change password
- Reset Password
- add user profile picture
Landlord:
- Create Landlord
- Get/Update Landlord
Listing:
- Create Listing
- Get/Update Listing
- Delete Listing
- Add Listing to favorites
- Get all listings for a particular landlord
- Get a user's favorite listings
- Search/filter listings
- Get the rating of a listing
- Add listing images
Listing Review:
- Create Review
- Inspect an existing review
- Get All Review of a listing
- Get all reviews of a user
Roommate Matching:
- Create a new matching request
- Get suggested roommates on existing request
- Update an existing matching request
- Opt out from a matching request