AirBnB Clone
Full-featured accommodation booking platform inspired by Airbnb.
01. Overview
A fully functional Airbnb-inspired accommodation booking platform built from scratch. Features property listings, advanced search and filtering, host dashboards, booking management, and a complete authentication system — replicating the core user experience of Airbnb.
02. Features
The Challenge
Replicating Airbnb's complex property discovery UX — including map-integrated search with dynamic filtering — while keeping the system performant with large datasets.
The Solution
Built a geospatial-indexed MongoDB schema for fast location queries, integrated Mapbox GL for interactive maps, and used Cloudinary for optimised image delivery. Implemented JWT + refresh tokens for secure, seamless auth.
Next-Generation Accommodation Booking
A fully functional, end-to-end accommodation platform that replicates the core user experience of Airbnb. Built from scratch with advanced mapping, secure authentication, and a robust booking engine.
Intuitive Property Discovery
The homepage provides a visually immersive grid of properties. Users can effortlessly browse through high-quality listings, each displaying key information like location, host details, and pricing at a glance.


Deep Dive into Listings
Clicking on a property reveals a comprehensive detail page. It integrates stunning hero images, complete lists of amenities, and host information—providing everything a traveler needs to make an informed decision.
Property Details & Reviews
The platform features an integrated review system where authenticated users can rate their stay and leave detailed comments. Host information, pricing, and exact locations are displayed cleanly.


Transparent Feedback System
All reviews are publicly visible to help future travelers make informed choices. The platform calculates and displays average star ratings for each property based on historical guest feedback.
User Profile Management
A dedicated profile page lets users manage their personal information and security settings. The authentication flow is completely secure, utilizing JWTs (JSON Web Tokens) for session management.


Host A New Property
Any user can become a host by simply navigating to "AirBNB Your Home". The intuitive form allows hosts to instantly publish new listings by providing a title, description, pricing, location, and an image URL.