Skip to content

This repository contains a full-stack implementation of the original Airbnb website.

Notifications You must be signed in to change notification settings

AmanKrSahu/Airbnb-Clone

Repository files navigation

Full-Stack Airbnb Clone App

GitHub repo size   GitHub last commit   GitHub pull requests   GitHub issues   GitHub stars

Description

This application is a full-stack implementation of the original Airbnb website. This application serves as a marketplace where hosts can list their properties and travelers can search, book, and review their stays. Users can filter their search results based on specific criteria such as price, location, amenities, and property type. Detailed property descriptions, high-quality photos, and reviews from previous guests help travelers make informed decisions.

View Deployment: Airbnb Clone Project

Quick Start

To clone and run this project, you'll need the latest version of Node.js installed on your computer.

  1. Getting the repository

    # Clone this repository
    $ git clone https://github.com/AmanKrSahu/Airbnb-Clone.git
  2. Installing dependencies

    # Installing necessary packages using npm
    $ npm install
  3. Environment variables

    # Create.env file
    DATABASE_URL = 
    GOOGLE_CLIENT_ID =
    GOOGLE_CLIENT_SECRET =
    GITHUB_ID =
    GITHUB_SECRET =
    NEXTAUTH_SECRET =
  4. Setup Prisma

    # Connecting prisma with the database
    $ npx prisma db push
  5. Build the app

    # Setting up the dev environment
    $ npm run dev

    Open http://localhost:3000 on your browser to see the result.

Features and Interfaces

  1. Home Page

Home

  1. Sign up Page

Login

  1. Rental Property Page

Rental1

Rental2

  1. My trips Page

Trips

  1. My favorites Page

Favorites

  1. My reservations Page

Reservations

  1. My properties Page

Properties

  1. Airbnb your Home Page

Airbnb

  1. Filter Property Page

Filter

Tools and Languages

next.js   react.js   typescript   tailwind   mongodb

Need Help??

Feel free to contact me on Linkedin

Instagram URL   Twitter URL   Discord URL

Releases

No releases published

Packages

No packages published

Languages