QuickStay is a fully functional Airbnb clone built with Node.js, Express.js, and MongoDB. It allows users to browse property listings, use filters and search bars, log in/sign up, view detailed property pages, and leave reviews.
- User Authentication: Secure login and registration system with session management.
- Homepage: Displays available properties with a search bar and filters for trending , cities , arctic ,castle ,farms etc.
- Property Listings: Users can view properties with detailed photos, prices incl gst.
- Property Detail Page: Users can view detailed information about each property, including reviews.
- Reviews: Logged-in users can leave reviews on properties they have viewed.
- Login/SignUp/Logout: Full authentication system for user sign-in, sign-up, and logout functionality.
- Edit Listing: listing owners can edit the details of listed properties (e.g., price, description, availability).
- Role-based Access: Different access levels for users and admins.
- Add Listings: Users can add new listings after successful login.
The homepage displays available properties with search and filter options.
Users can securely log in, sign up, or log out.
Users can leave reviews for properties they’ve stayed in.
Admins can edit the property details, such as price, description, and availability.
Each listing has a detailed page showing property features, photos, reviews, and more.
Users can search for properties using filters for price, location, etc.
Users can add new listings after successful login.
- Backend: Node.js, Express.js
- Database: MongoDB (MongoDB Atlas for cloud hosting)
- Authentication: Passport.js
- Image Hosting: Cloudinary (for storing property images)
- Implement booking functionality for users.
- Integrate payment gateway (e.g., Stripe, PayPal).
- Add advanced property filters (e.g., amenities).








