Sameet
AirBnB Clone
🏠Full Stack

AirBnB Clone

Full-featured accommodation booking platform inspired by Airbnb.

ReactNode.jsExpress.jsMongoDBJWTCloudinaryMapbox

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

Property listing with image uploads (Cloudinary)
Map-based property discovery (Mapbox)
Advanced search with filters (price, location, type)
Host dashboard for listing management
Booking and reservation system
Secure JWT authentication

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.

Interactive Maps
Live Booking
Secure Auth

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.

Property Discovery Grid
Detailed Listing View

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.

Property Details and Review Form
User Reviews

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.

User Profile Page
Add New Listing

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.