/Groundbnb

🗻Groundbnb is an Airbnb clone built using Next.js, TypeScript, TailwindCSS, MongoDB, Prisma ORM, Cloudinary ✈

Primary LanguageTypeScript

logo

Groundbnb

🗻 Groundbnb is an airbnb clone built using Next.js and TypeScript ✈

Live Demo

📷 Screenshots

Logo

✨ Features

  • Listing creation
  • Reservation creation
  • Advanced filtering (location map + calendar + amenities)
  • Advanced pricing calculation
  • Favorite properties
  • Image uploading
  • Email, Github, and Google authentication
  • Lighting fast loading (Next.js 13 Server Componenents)

🛠️Technologies


NextJs


TypeScript


Tailwind CSS


MongoDB


Next Auth


Prisma ORM


Cloudinary


Zustand

🚀 Quick start

Step 1: Clone the repo

Fork the repository then clone it locally by doing

git clone https://github.com/Jenil-Vekaria/groundbnb.git

Step 2: Install Dependencies

npm install

Step 3: Setup .env

To run the server, you will need to step up .env variables

  1. Create an account on Cloundary and get your cloud name
  2. Setup Github OAuth - Guide
  3. Setup Google OAuth - Guide
  • create a new file .env in the root
  • open .env.EXAMPLE
  • copy the contents and paste it to the .env with valid keys

Step 4: Run the Application

npm run dev

You are all setup!

Give a ⭐, if you liked the project

Author