Skip to content

krgyaan/Airbnb-clone

Repository files navigation


Airbnb-clone

Next JavaScript TailwindCSS TypeScript Supabase


📂 Repository Structure

└── 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

🚀 Getting Started

🔧 Installation

  1. Clone the Airbnb-clone repository:
git clone https://github.com/GyanPrakashKumar/Airbnb-clone
  1. Change to the project directory:
cd Airbnb-clone
  1. Install the dependencies:
npm install

🤖 Running Airbnb-clone

npm run dev