Skip to content

Repository files navigation

StayEase: A website where you can list your properties for rent and earn money

StayEase is a platform for seamless home sharing and vacation rentals. Users can list properties, explore diverse accommodations, and book stays effortlessly with advanced filters and an intuitive calendar interface, making travel planning easy and enjoyable.

Demo Video

Watch a quick walkthrough of the project:

StayEase Demo

Features

🌟 Core Functionalities

  1. List Your Home:

    • Choose the type of place (e.g., beach, lake, castle, near winter, etc.).
    • Specify details like guest count, bathroom count, room count.
    • Add a title, description, and price for your property.
    • Upload property images using Cloudinary.
  2. Search and Filter:

    • Search properties using multiple criteria like location, guest count, rooms, bathrooms, and calendar dates.
    • Explore properties visually with an interactive map powered by Leaflet.
  3. Reservations:

    • Book properties through a calendar UI where already booked dates are disabled.
    • Favorite properties for easy access later.
  4. View and Manage:

    • View all your listed properties and their respective reservations.
    • Manage your reservations and availability with ease.

🔑 Authentication

  • Secure user authentication with Google and GitHub using next-auth.

💾 Tech Stack

  • Frontend: Next.js
  • Maps: Leaflet (via React-Leaflet)
  • Calendar UI: react-date
  • Image Storage: Cloudinary
  • Database: MongoDB
  • Authentication: NextAuth (Google and GitHub)

Project Walkthrough

Dashboard

Dashboard

Search

Search Search Search Search

Favorite Properties

Favorites

Listing Properties

Listing Listing Listing Listing

Reservations

Reservations


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages