Skip to content

QuickStayNetwork is an Airbnb clone built with Node.js, Express.js, and MongoDB, offering property listings, search filters, user authentication, and reviews.

Notifications You must be signed in to change notification settings

saicharan-balina/Airbnb_MERN_stack

Repository files navigation

QuickStay - Airbnb Clone

Description

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.

Features

  • 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.

Screenshots

Homepage

The homepage displays available properties with search and filter options.

Homepage


Login/SignUp Page

Users can securely log in, sign up, or log out.

Login/SignUp


Reviews Section

Users can leave reviews for properties they’ve stayed in.

Reviews


Edit Listing

Admins can edit the property details, such as price, description, and availability.

Edit Listing


Property Details Page

Each listing has a detailed page showing property features, photos, reviews, and more.

Property Details


Search & Filters

Users can search for properties using filters for price, location, etc.

Search Filters Filters


Add Listings

Users can add new listings after successful login.

Add Listings


Mobile view

Mobile view

Technologies Used

  • Backend: Node.js, Express.js
  • Database: MongoDB (MongoDB Atlas for cloud hosting)
  • Authentication: Passport.js
  • Image Hosting: Cloudinary (for storing property images)

Future Enhancements

  • Implement booking functionality for users.
  • Integrate payment gateway (e.g., Stripe, PayPal).
  • Add advanced property filters (e.g., amenities).

About

QuickStayNetwork is an Airbnb clone built with Node.js, Express.js, and MongoDB, offering property listings, search filters, user authentication, and reviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published