Skip to content

adikulkarni006/Nesterra

Repository files navigation

🌍 Nesterra – Airbnb Clone

A feature-rich, full-stack web application that replicates core functionalities of Airbnb. Built using Node.js, Express, MongoDB, EJS, and Mapbox, this project allows users to explore, list, and book unique stays around the world.

🚀 Live Demo: (https://nesterra-by-advait.onrender.com/listings)


📌 Key Features

  • 🔐 User Authentication (Register/Login/Logout)
  • 🏡 Create & Manage Listings
  • 🗺️ Map Integration with Mapbox for geo-located stays
  • 📷 Cloudinary Image Uploads
  • 💬 Review & Rating System
  • Fully Responsive UI using Bootstrap
  • 🧾 Server-side Rendering with EJS templates

🧰 Tech Stack

Category Technology
Backend Node.js, Express.js
Frontend HTML, CSS, Bootstrap, EJS
Database MongoDB with Mongoose
Authentication Passport.js
Maps & Geo Mapbox Geocoding API
File Uploads Cloudinary
Hosting Render

🛠️ Getting Started

🔑 Prerequisites

  • Node.js and npm
  • MongoDB Atlas account
  • Mapbox access token
  • Cloudinary account

⚙️ Installation

git clone https://github.com/adikulkarni006/airbnb-clone.git
cd airbnb-clone
npm install

About

A full-stack Airbnb clone built with Node.js, Express, MongoDB, EJS, and Mapbox.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published