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
To clone and run this project, you'll need the latest version of Node.js installed on your computer.
-
Getting the repository
# Clone this repository $ git clone https://github.com/AmanKrSahu/Airbnb-Clone.git
-
Installing dependencies
# Installing necessary packages using npm $ npm install
-
Environment variables
# Create.env file DATABASE_URL = GOOGLE_CLIENT_ID = GOOGLE_CLIENT_SECRET = GITHUB_ID = GITHUB_SECRET = NEXTAUTH_SECRET =
-
Setup Prisma
# Connecting prisma with the database $ npx prisma db push
-
Build the app
# Setting up the dev environment $ npm run dev
Open http://localhost:3000 on your browser to see the result.
- Home Page
- Sign up Page
- Rental Property Page
- My trips Page
- My favorites Page
- My reservations Page
- My properties Page
- Airbnb your Home Page
- Filter Property Page
Feel free to contact me on Linkedin