app is hosted by vercel: https://rentclone-weld.vercel.app/
This is a Full Stack Airbnb Clone developed with Next.js13, Tailwind, Prisma, MongoDB, NextAuth, CloudinaryCDN.
Credit: This is a NextJs tutorial project originally designed by AntonioErdeljac.
-
Login ⚙️
- login with verified signed up user accounts
- Login with Google&Github OAuth
-
Sign up 👋
- Sign up with an email and password to create an account
- Sign up and login with Google&Github OAuth
-
List Properties 🏚️
- Submit your property location, picture and price per night
- Home owners Can Manage Customer Reservations on myResrvations page
-
Browse Properties 🏚️
- Filter properties by location, avaiablity, category and guest counts.
- Save and browse your favorite properties under myFavorites page.
- Reserve property for a period or cancel reserved propeties.
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/zzh315/airbnbclone.git
# Go into the repository
$ cd airbnbclone
# Install dependencies
$ npm install
# Run the app
$ npm start
Note If you're using Linux Bash for Windows, see this guide or use
node
from the command prompt.
This app uses the following open source packages:
- Node.js
- Next.js
- Tailwindcss
- ReactJs
- MongoDbAtlas
- Emojis are taken from here