Skip to content

ankit-nautiyal/airbnb-major-project

Repository files navigation

🌐Project Overview:

Developed 'Wanderlust' - A feature-rich full-stack web application inspired by Airbnb, leveraging MongoDB, Express.js, Node.js


🛠️Technologies & Packages Used:

  • MongoDB
  • Express.js
  • Node.js
  • Passport.js for Authentication
  • Cloudinary for Image Storage
  • Mapbox for Interactive Maps
  • Connect Flash for Flash Messages
  • Connect Mongo for Session Storage
  • Cookie Parser for Parsing Cookies
  • Dotenv for Environment Variables
  • EJS for Template Rendering
  • Express Session for Session Handling
  • Joi for Data Validation
  • Mongoose for MongoDB Object Modeling
  • Multer for File Uploads
  • Passport Local for Local Authentication
  • Passport Google OAuth 2.0 for Google Authentication
  • Passport Local Mongoose for Mongoose-Specific Authentication

🌟Key Features:

  • User Authentication: Login, Logout, and User Profile Section
  • CRUD Operations: Add, Edit, and Delete Listings
  • Review System: Add and Delete Reviews
  • Account Management: Update User Account and Password
  • User Data Security: Password Hashing and Encryption
  • Interactive Maps: Leveraging Mapbox for Location Visualization

Project Snapshots:

image image image image image image image image image image image image image image image image image image image image image image image image image image image image image

Author :


Hosted Link:

URL: https://airbnb-major-project-ankit.onrender.com/