└── Airbnb-clone/
├── .gitignore
├── README.md
├── app/
│ ├── addhome/
│ │ └── page.tsx
│ ├── auth/
│ │ └── callback/
│ │ └── route.ts
│ ├── dashboard/
│ │ └── page.tsx
│ ├── globals.css
│ ├── homes/
│ │ └── [id]/
│ │ └── page.tsx
│ ├── layout.tsx
│ ├── loading.tsx
│ └── page.tsx
├── components/
│ ├── AddHomeForm.tsx
│ ├── DeleteHomebtn.tsx
│ ├── auth/
│ │ ├── LoginModel.tsx
│ │ ├── SignupModel.tsx
│ │ └── SocialSignUp.tsx
│ ├── base/
│ │ ├── Logo.tsx
│ │ ├── MobileNav.tsx
│ │ ├── NavMenu.tsx
│ │ ├── Navbar.tsx
│ │ ├── SearchSheetNav.tsx
│ │ └── Toast.tsx
│ ├── common/
│ │ ├── Categories.tsx
│ │ ├── Counter.tsx
│ │ ├── DatePicker.tsx
│ │ ├── HomeCard.tsx
│ │ ├── SearchSheet.tsx
│ │ └── SignOut.tsx
│ └── ui/
│ ├── alert-dialog.tsx
│ ├── button.tsx
│ ├── input.tsx
│ ├── label.tsx
│ ├── popover.tsx
│ ├── sheet.tsx
│ └── table.tsx
├── components.json
├── config/
│ ├── Env.ts
│ ├── categories.ts
│ └── countries.ts
├── lib/
│ └── utils.ts
├── middleware.ts
├── next.config.js
├── package-lock.json
├── package.json
├── postcss.config.js
├── public/
│ ├── favicon.ico
│ └── images/
│ ├── github.png
│ ├── google.png
│ ├── home_img.jpeg
│ ├── home_img1.jpeg
│ ├── logo-sm.png
│ └── logo.png
├── tailwind.config.js
├── tailwind.config.ts
├── trigger.sql
├── tsconfig.json
├── types.ts
└── validation/
├── authSchema.ts
└── homeSchema.ts
- Clone the Airbnb-clone repository:
git clone https://github.com/GyanPrakashKumar/Airbnb-clone
- Change to the project directory:
cd Airbnb-clone
- Install the dependencies:
npm install
npm run dev