Skip to content

kurt-ds/YelpCamp

Repository files navigation

YelpCamp Colt Steele Project

Project Title: YelpCamp - Campground Review Website

Project Description:

YelpCamp is a web application designed to help outdoor enthusiasts discover and review campgrounds from around the world. Whether users are seasoned campers or beginners looking for their next adventure, YelpCamp provides a platform for sharing experiences, photos, and insights about various campgrounds.

Key Features:

Campground Listings: Users can browse through an extensive collection of campgrounds, each with its own detailed information including location, amenities, photos, and user reviews.

User Registration and Authentication: Users can create accounts, log in securely, and manage their profile information. This allows them to submit campground reviews, add campgrounds to their favorites, and participate in the community.

Campground Reviews: Registered users can write and submit reviews for campgrounds they have visited. They can rate the campgrounds based on different aspects such as cleanliness, amenities, location, and overall experience. Reviews will also include the user's personal thoughts and recommendations.

Search and Filtering: Users can search for campgrounds based on criteria such as location, amenities, and rating. Advanced filtering options enable users to find campgrounds that best match their preferences.

Interactive Maps: YelpCamp integrates interactive maps, enabling users to visualize the campground locations and nearby attractions. This feature helps users plan their trips more effectively.

Photo Gallery: Users can upload and share their own photos of campgrounds, allowing others to get a visual glimpse of the camping experience. This fosters a sense of community and helps prospective campers make informed decisions.

Social Interaction: Users can comment on reviews, engage in discussions, and follow other campers with similar interests. This encourages a vibrant and active community, where campers can share tips, ask questions, and connect with fellow outdoor enthusiasts.

Administrator Dashboard: An administrative dashboard is available to manage user accounts, monitor reviews and comments, and handle reported content. This helps maintain the quality and integrity of the platform.

Technology Stack:

YelpCamp will be built using modern web development technologies. Some of the key technologies and frameworks that can be utilized include:

Front-end: HTML, CSS, JavaScript, React.js (or other JavaScript frameworks)

Back-end: Node.js, Express.js

Database: MongoDB

User Authentication: Passport.js

Mapping and Geolocation: Google Maps API

By creating YelpCamp, you aim to provide campers with a valuable resource for discovering and sharing information about campgrounds worldwide. The project will not only enhance the camping experience for individuals but also foster a passionate and engaged community of outdoor enthusiasts.

BUGS

  • ReturnTo is not working properly
  • Images are not shown when displayed in the new and edit forms
  • Limit images to be uploaded

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published