Skip to content

YelpCamp: A Node.js-powered Yelp clone for discovering, sharing, and reviewing campgrounds.

Notifications You must be signed in to change notification settings

gabrielle-nelis/Yelp-Camp

Repository files navigation

YelpCamp

YelpCamp is a full-stack web application that provides a platform for users to discover, review, and manage campgrounds. It offers a user-friendly interface for exploring campground information, sharing experiences, and connecting with other outdoor enthusiasts.

Key Features

User Accounts: Create and manage user profiles for personalized experiences.
Campground Listings: Browse a comprehensive database of campgrounds with detailed descriptions, locations, and amenities.
Review System: Submit and view reviews to share insights, recommendations, and ratings.
Authentication: Securely log in and manage your account using Passport.js.
Data Persistence: Store user data, campground information, and reviews in a MongoDB database hosted on ---

Technologies Used:

Frontend: HTML5, CSS3, Bootstrap, jQuery, DOM Manipulation
Backend: Node.js, Express.js
Database: MongoDB
Authentication: Passport.js
Deployment: Render

Installation

Clone the repository:

git clone https://github.com/your-username/YelpCamp.git

Install dependencies:

npm install

Set up environment variables:

Create a .env file and add the following variables:
MONGODB_URL=your_mongodb_connection_string
SECRET_KEY=your_secret_key

Run the development server:

npm start