[ WanderLust is a cutting-edge project aimed at revolutionizing vacation planning through its innovative MVC-based platform. Developed locally, WanderLust aggregates hotel listings from various global cities onto a single accessible platform, simplifying the process of discovering dream destinations for travelers worldwide.
- Cloudinary Integration: Seamlessly manage and optimize media assets with Cloudinary, ensuring lightning-fast performance and visually stunning content presentation.
- User Authentication: Ensure application security with robust user authentication powered by Passport.js and Passport Local Strategy.
- Session Management: Effortlessly handle user sessions with Express Session middleware, offering a secure and scalable solution.
- Data Persistence: Store and retrieve data effortlessly using MongoDB with Mongoose ORM, guaranteeing data integrity and adaptability.
- Dynamic Templating: Craft dynamic and engaging user interfaces with the EJS templating engine and EJS Mate, enhancing user experience and functionality.
- User Reviews and Ratings: Make informed decisions with user reviews and ratings, featuring stylish and interactive review stars powered by Starability-Slot.
- Responsive Design: Enjoy a seamless browsing experience across devices, thanks to the Bootstrap framework's responsive and mobile-friendly design.
- Scalable Architecture: Built with the MVC framework, WanderLust boasts a scalable and maintainable codebase, facilitating future expansion and enhancements.
- Node.js: Empowering server-side development with Node.js.
- Express.js: Building robust and scalable web applications with Express.js.
- MongoDB: Utilizing a flexible and scalable NoSQL database for storing application data.
- Passport.js: Providing authentication middleware for Node.js applications.
- Cloudinary: Harnessing the cloud-based media management platform for optimized image and video management.
cloudinary: ^1.21.0
connect-flash: ^0.1.1
cookie-parser: ^1.4.6
dotenv: ^16.4.5
ejs: ^3.1.9
ejs-mate: ^4.0.0
express: ^4.19.1
express-session: ^1.18.0
joi: ^17.12.3
method-override: ^3.0.0
mongoose: ^8.2.3
multer: ^1.4.5-lts.1
multer-storage-cloudinary: ^4.0.0
passport: ^0.7.0
passport-local: ^1.0.0
passport-local-mongoose: ^8.0.0