A full-stack web application inspired by Airbnb, where users can create, edit, delete, and review campgrounds 🏕️.
- 🔐 User Authentication using Passportjs (Register/Login/Logout)
- 🏕️ CRUD Operations for Campgrounds
- 📝 Review system with ratings
- 📍 Map Integration (Maptiler/Leaflet)
- 🖼️ Image uploads with Cloudinary
- 🌍 Fully Responsive Design using Bootstrap 5
- 🚨 Flash messages and form validation
- 🔒 Authorization Middleware
- HTML
- CSS
- Bootstrap 5
- EJS (Templating Engine)
- Node.js
- Express.js
- MongoDB with Mongoose
- Passport.js (for Auth)
- Cloudinary (Image Uploads)
- Maptiler (Maps & Geolocation)
- Express-session & Connect-flash
- Joi (Validation)
https://github.com/Min28-source/Wanderlust/pull/new/mainnpm install
CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_KEY=your_key CLOUDINARY_SECRET=your_secret MAPTILER_API_KEY=your_maptiler_key DB_URL=mongodb://localhost:27017/wanderlust SECRET=sessionsecret
node app.js
Visit: http://localhost:8080



