This is a clone of the official Airbnb clone
Deployment: Airbnb Clone 🏡
🚨 Attention: Test account 🚨
Take into account that if you want to test all the features of the app in production, you MUST create an account with credentials because the sign up and login with Google and Github do not work in production (they only work locally)
Clone the project
git clone https://github.com/peterjbone/airbnb-clone.git
Install the dependencies
npm install
Set the Prisma with MongoDB Atlas
npm i --save-dev prisma@latest
npm i @prisma/client@latest
npx prisma db push
- DATABASE_URL
- NEXTAUTH_SECRE
- GITHUB_ID
- GITHUB_SECRET
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME
- Search and explore accommodations
- Apply combined filters with buttons or in the search bar
- Create account with credentials
- Create and manage reservations for your trips ⭐
- Create and manage your favorite accomodations ⭐
- Create a listing to rent your property ⭐
- Manage your properties ⭐
- Manage the reservations in your properties ⭐