WanderNest is a dynamic platform, reminiscent of Airbnb, built to encapsulate the spirit of travel and exploration. Utilizing Node.js, Express.js, MongoDB, Mongoose, Passport.js, EJS, Express Session, Multer, Cloudinary, and more, WanderNest offers a comprehensive travel experience.
🔐 Authentication & Authorization: Secure user interactions via Passport.js for seamless login and access control.
🏞️ Dynamic Listing Display: Showcase all listings dynamically for an immersive user experience.
🔍 Search & Filter: Effortlessly find desired spots with robust search and categorization filters.
✨ Listing Management: Empower users to add, edit, or delete listings for personalized content control.
🖼️ Optimized Image Handling: Smooth image upload process using Cloudinary and Multer for an optimized experience.
⭐ Review & Rating: Foster community engagement by enabling users to share experiences through reviews and star ratings.
📱 Fully Responsive Design: Ensuring a seamless experience across various devices for users on the go.
-
Clone the repository:
git clone https://github.com/aruncode49/WanderNest.git
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file based on.env.example
and add your configurations. -
Run the application:
npm start
Contributions are welcome! Feel free to open issues or submit pull requests for any enhancements or bug fixes.
Here are some snapshots of WanderNest in action:
This project is licensed under the MIT License.
Feel free to enrich it further with additional sections like deployment instructions, testing, or any other relevant information about the project structure or usage!