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.
🔗 Visit the Live Site on Onrender
- 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.
- Frontend: HTML, CSS, JavaScript, EJS
- Backend: Node.js, Express
- Database: MongoDB Atlas
- Hosting: Render.com (API), Netlify (Frontend)
- Others: Cloudinary for image uploads
This project follows the MVC (Model-View-Controller) architecture for easy management and scalability.