AirBnb.1.mp4
A full-stack Airbnb-like web application where users can sign up, log in, create and manage listings, book rooms, rate places, search listings, and more. Built with the MERN stack and modern tools like Multer, Cloudinary, Lucide Icons, and React Toastify.
- 👤 User Authentication – Signup, Login, Logout with secure JWT tokens stored in cookies
- 🏠 Listing Management – Create, update, view, and delete property listings
- 📅 Booking System – Book, view, and cancel bookings
- 🔍 Search Listings – Find places by name, location, or description
- 🌟 Place Ratings – Users can rate and review listings to improve discoverability
- 📸 Image Uploads – Upload listing images using Multer and Cloudinary
- 🔐 Password Security – Bcrypt.js used for hashing
- 🍪 Cookies – Managed with cookie-parser and sent securely
- 🌐 CORS – Enabled for frontend-backend communication
- 📣 Notifications – Toast messages for user feedback
- 💅 Responsive Design – Built with Tailwind CSS for mobile and desktop
- 🎨 Lucide Icons – Sleek and lightweight icons for UI
- React.js
- Tailwind CSS
- Axios
- React Toastify
- Lucide React Icons
- Node.js
- Express.js
- MongoDB with Mongoose
- Multer
- Cloudinary
- bcrypt.js
- cookie-parser
- cors