A Yelp-like web-based application that allows users to create, view, and review campgrounds around the world🌎
- Frontend:
- EJS
- HTML
- CSS
- Bootstrap 5
- Backend:
- Node
- Express
- MongoDB Atlas
- Mongoose
- Passport.js (authentication)
- Joi (validation)
- Helmet (security on HTTP requests)
- APIs:
- Mapbox (cluster map & minimap)
- Cloudinary (image storage)
- User authentication system with Passport.js 🔒
- CRUD functionality for campground and review management 📝
- Image upload with Cloudinary 🌄
- Google Maps integration with Mapbox 🗺️
- Data validation with Joi 💯
- Improved security with Helmet 🛡️