Skip to content

nikhil-87/project-airbnb

Repository files navigation

Airbnb Clone

Welcome to the Airbnb Clone project! This is a full-stack web application built to mimic the core functionalities of Airbnb, including listing management, reviews, and more. Feel free to explore the live site and check out the code on GitHub.

🚀 Live Demo

🔗 Visit the Live Site on Onrender

📝 Project Features

  • Listings Management: Users can create, view, edit, and delete listings.
  • Review System: Add, edit, and delete reviews with a star rating system.
  • User Authentication: Secure login, signup, and logout functionality with role-based access.
  • Geocoding: Location mapping with integrated geocoding.
  • Image Uploads: Easily upload images for listings using Cloudinary.
  • Authorization: Only listing creators can edit/delete their listings, and only review authors can delete reviews.

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript, EJS
  • Backend: Node.js, Express
  • Database: MongoDB Atlas
  • Hosting: Render.com (API), Netlify (Frontend)
  • Others: Cloudinary for image uploads

📂 Project Structure

This project follows the MVC (Model-View-Controller) architecture for easy management and scalability.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors