Skip to content

Campeazy is a community-driven platform for campers to review campgrounds and share their outdoor experiences with the community. Built using JavaScript, the project utilizes various powerful tools, including Node.js, Express, MongoDB, and Mongoose.

Notifications You must be signed in to change notification settings

sak345/Campeazy

Repository files navigation

Campeazy - Discover, Explore, Camp!

CampeazyThumbnail

Link to the deployed application:

https://yelpcamp-whxx.onrender.com

Table of contents:

Overview:

  • Campeazy is an ambitious project that aims to create a robust, user-friendly and engaging community-driven platform for camping enthusiasts to explore, share, and review campgrounds effortlessly.
  • Built using modern JavaScript technologies, the RESTful route architecture, and the inclusion of essential tools like Node.js, Express, MongoDB, and Mongoose set the foundation for a promising and feature-rich camping experience.

Features:

  • User Authentication: Secure user registration and login powered by Passport.js.
  • Explore Campgrounds: Discover a diverse list of campgrounds with detailed information.
  • Add/Edit Campgrounds: Authorized users can easily add or edit new campgrounds.
  • Reviews and Ratings: Leave reviews and ratings for campgrounds posted by other users.
  • RESTful Routes: Structured and consistent routes for managing CRUD operations.
  • Mapbox Integration: Provides a clustered map for an interactive experience.
  • Cloudinary API: Efficient image storage and image transformation on the fly.
  • MongoDB Atlas: Utilizes a cloud database to store user models, reviews, and campgrounds.

Technologies used:

Future add-ons:

1. User Interaction Features:

  • Q&A Section: Introduce a Q&A platform where users can ask questions and share insights about specific campgrounds, fostering a helpful community.
  • Discussion Boards: Create discussion boards for users to engage in conversations, exchange tips, and share experiences related to camping.

2. Social Media Integration:

  • Social Sharing: Implement social media sharing buttons to allow users to easily share their campground discoveries and reviews with their social networks.
  • User Profiles: Enhance user profiles by adding social media integration for connecting with fellow campers.

3. User-Generated Content Moderation:

  • Content Reporting: Implement a reporting system for users to flag inappropriate content, ensuring a safe and respectful community.

4. Feedback Loop:

  • Feedback Mechanism: Create a streamlined feedback mechanism within the platform to gather user suggestions and bug reports for continuous improvement.

About

Campeazy is a community-driven platform for campers to review campgrounds and share their outdoor experiences with the community. Built using JavaScript, the project utilizes various powerful tools, including Node.js, Express, MongoDB, and Mongoose.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published