Looking for Campgrounds or Camping Sites for a weekend getway / vacation , Ease-Camp has it all for you. Ease-Camp is a comprehensive resource for discovering campgrounds worldwide. Our platform provides detailed information on campground costs, locations, and user reviews, helping you plan your perfect outdoor adventure. Using the Maptiler API and SDK Ease-Camp also offers users and Campground owners to locate their Campground directly on the map. Explore a comprehensive guide to campgrounds around the globe, featuring detailed information on costs, locations, and user reviews. Whether you're seeking a serene spot in the wilderness or a family-friendly campsite, find all the insights you need to plan your next adventure.
- User Authentication: Register and log in securely using the passportJS module.
- Reviews and Ratings: Users can Add Ratings and Reviews after Login.
- Locating using Maps: This app uses the Maptiler API to provide users a seamless experience in locating their campground
- Editing a Campground: A Campground Owner can Edit the information for his own Campground which includes Adding/Deleting Images
- Secure Storage: User data is securely stored in a MongoDB database.
- Password Hashing: Passwords are hashed using bcrypt and passportJS for security.
- Highly Secure: This app is immune to any basic Mongo-injections,Cross Site Scripting(XSS).
- Clustering of Campgrounds: Using the Maptiler SDK this app also groups Campgrounds in the same area into clusters depending upon the level of Zoom.
- Beautiful UI: A user-friendly interface for an enhanced browsing experience.
- Responsive Design: Enjoy a seamless experience across devices with a responsive design.
- Frontend: EJS,CSS,Bootsrap
- Backend: Node.js, Express.js
- Database: MongoDB
- API: Maptiler API, Cloudinary API
- node
-
Clone the repo
git clone https://github.com/HardikMutha/EaseCamp.git
-
Install NPM packages
npm install
-
Start
node app.js
- LinkedIn: Hardik Mutha
- GitHub: Hardik Mutha