A fully responsive Airbnb clone built with React, Vite and Tailwind CSS. This repository contains the frontend of the project and is intended as a clean, modern UI implementation of common Airbnb features like search, listings, filters, responsive layout, and light interactions.
Stack
- React (Vite)
- Tailwind CSS
- JavaScript
- HTML
You can preview the website at : https://mohdkamran-khan.github.io/Airbnb-Frontend/
- Responsive layout for mobile, tablet and desktop
- Search UI with date and guest controls
- Listing cards with images, ratings and basic info
- Reusable UI components for cards, nav, footer and controls
- Tailwind based utility-first styling for fast iteration
- Node.js 16 or newer
- npm
# clone the repo
git clone https://github.com/mohdkamran-khan/Airbnb-Frontend.git
cd Airbnb-Frontend
# install dependencies
npm installnpm run dev
# open http://localhost:5173 or the port Vite printsnpm run build
# preview production build locally
npm run previewAirbnb-Frontend/
├─ src/ # source files
│ ├─ components/ # reusable React components
│ ├─ pages/ # route level pages
│ ├─ assets/ # images and static assets
│ └─ main.jsx # app entry
├─ index.html
├─ package.json
├─ vite.config.js
└─ tailwind.config.js
npm run dev- start dev servernpm run build- build for productionnpm run preview- preview the production build locally
This project uses Tailwind CSS. Customize theme and plugins in tailwind.config.js.
This project is a clone of Airbnb: it replicates listing display, rental-style browsing and property management functionality. The entire application is built in React using Tailwind styling and reuseable components decipting the DRY principle of React.js.
This is a demonstration of building a full clone of a website — using a minimal tech stack.
Contributions are welcome. If you want to contribute:
- Fork the repo
- Create a feature branch
git checkout -b feature/your-feature - Commit your changes
git commit -m "feat: add ..." - Push and open a pull request
MIT License
Copyright (c) 2025 Mohd Kamran Khan
Mohd Kamran Khan | You can reach me at: [mohdkamrankhan.dev@gmail.com]
🌐 Portfolio: mohdkamran-khan.github.io/KAMRAN-portfolio
💡 If you like my work, please ⭐ my repos. Your support inspires me to build more projects! 🚀