Skip to content

This project is an Airbnb clone implemented using Next.js 13 App Router and TypeScript. The app provides a seamless navigation and user experience. The backend is built with Prisma and MongoDB, while NextAuth is used for authentication.

Notifications You must be signed in to change notification settings

msrana25/Airbnb

Repository files navigation

Airbnb Clone with Next.js 13 App Router and TypeScript

This project is an Airbnb clone implemented using Next.js 13 App Router and TypeScript. The app provides a seamless navigation and user experience. The backend is built with Prisma and MongoDB, while NextAuth is used for authentication.

Features

The app comes with the following features:

  • Authentication with email.
  • Ability to create, view, and edit property listings.
  • Ability to filter and search for property listings based on various criteria such as location, price range, and amenities.
  • Ability to add properties to favorites.
  • Ability to book and manage reservations.

Getting Started

To run this project locally, follow these steps:

  • Clone this repository.
  • Install dependencies by running npm install.
  • Create a .env.local file at the root of the project and set the necessary environment variables such as database credentials and API keys.
  • Run the development server using npm run dev.
  • Navigate to http://localhost:3000 in your browser to view the app.

Technologies Used

The app is built using the following technologies:

  • Next.js 13 App Router
  • TypeScript
  • React
  • Tailwind CSS
  • Prisma
  • MongoDB
  • NextAuth

About

This project is an Airbnb clone implemented using Next.js 13 App Router and TypeScript. The app provides a seamless navigation and user experience. The backend is built with Prisma and MongoDB, while NextAuth is used for authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages