Skip to content

Gopal1252/YELP-CAMP

Repository files navigation

YelpCamp is a full-stack web application that simulates a campground review platform. It allows users to browse campgrounds, leave reviews, and engage in discussions. This application was built using Node.js, Express.js, MongoDB for the database, and incorporates user authentication with Passport.js. The frontend was developed using HTML, CSS, and Bootstrap.

Credits: Colt-Steele. This project originates from Colt' web development bootcamp and later improved/refactored.

Features

  1. User Registration and Authentication: Users can create accounts, log in, and manage their profiles to interact with the website's functionalities.
  2. Campground Listings: The application displays a list of campgrounds, including details such as name, description, location, amenities, and average ratings.
  3. Campground Details: Users can view in-depth information about specific campgrounds, including additional photos, user reviews, comments, and a map displaying the campground's location.
  4. User Reviews and Ratings: Users can leave reviews and ratings for campgrounds they have visited, providing valuable feedback for other users and campground owners.
  5. User Comments: Users can engage in discussions by leaving comments on campground listings or other users' reviews.
  6. Campground Submission: Users have the ability to submit new campgrounds to be added to the website's database, facilitating continuous expansion of the campground listings.

Technologies Used

  1. Node.js
  2. Express.js
  3. MongoDB
  4. Passport.js (for user authentication)
  5. HTML
  6. CSS
  7. Bootstrap

Installation

  1. Clone the repository: git clone https://github.com/your-username/yelpcamp.git
  2. Navigate to the project directory: cd yelpcamp
  3. Install the dependencies: npm install
  4. Set up the MongoDB connection by updating the .env file with your database credentials.
  5. Start the application: npm start
  6. Access the application in your browser at http://localhost:3000

Interfaces

Screenshot 2023-11-22 at 10 58 32 PM Screenshot 2023-11-22 at 10 58 43 PM Screenshot 2023-11-22 at 10 58 53 PM Screenshot 2023-11-22 at 10 59 22 PM

Demo

A live demo of the YelpCamp application can be accessed at https://yelpcamp-pgy0.onrender.com/campgrounds.

About

A campground listing and reviewing platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published