Skip to content

NextStay is a full-stack web application inspired by Airbnb, designed to make property listing and discovery seamless, interactive, and secure.

Notifications You must be signed in to change notification settings

gitApurv/NextStay

Repository files navigation

🏡 NextStay – Your Airbnb-Style Property Rental Platform

NextStay is a full-stack web application inspired by Airbnb, designed to make property listing and discovery seamless, interactive, and secure. It allows users to list their own properties, discover places to stay, and communicate directly with property owners—all within an intuitive interface.

✨ Key Features

  • 🏠 List Your Property: Users can easily list properties with detailed descriptions and images.
  • 🔍 Browse & Search: Explore available stays using a responsive listing page with a dynamic search bar to find your ideal property.
  • ❤️ Bookmark Properties: Save favorite properties for quick access later.
  • 🔗 Share Listings: Share any property with others using social links.
  • 💬 Messaging System: Interested users can send messages to the property lister, including their contact details.
  • 👤 Profile Management: View and manage all your listings from your personal profile. Edit or delete listings anytime.
  • 🔐 Secure Authentication: Robust user authentication and session management implemented with NextAuth.js.
  • 🔑 Login with Google: Sign in quickly using your Google account via OAuth integration.
  • 📱 Responsive UI: Fully responsive interface optimized for both mobile and desktop users.

🛠️ Tech Stack

  • ⚛️ Frontend: Next.js – Fast, server-rendered React framework
  • 🔐 Authentication: NextAuth.js – Secure, flexible authentication solution
  • 🗄️ Database: MongoDB with Mongoose for schema modeling
  • ⚙️ Backend: API routes handled via Next.js built-in API routes

🔒 Security

  • 🔑 Passwords are securely hashed using bcrypt
  • 🔒 Protected routes and session-based access control via NextAuth.js

📦 Installation

npm run build

Usage

npm run dev

About

NextStay is a full-stack web application inspired by Airbnb, designed to make property listing and discovery seamless, interactive, and secure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published