Skip to content

YelpCamp is a learning project aimed at exploring web development with Express.js, MongoDB, and Mongoose, while creating a platform for discovering and sharing camping experiences.

Notifications You must be signed in to change notification settings

RalitsaTerzieva/yelp-camp-app

Repository files navigation

Yelp Camp

Yelp Camp is a web application for sharing and exploring campgrounds. This project is built using Express.js, MongoDB, and Mongoose. It's designed to help you learn and practice web development with these technologies.

Features

  • User Authentication: Users can sign up, log in, and log out securely.
  • Create Campgrounds: Authenticated users can create new campgrounds with details such as title, description, and image.
  • View Campgrounds: Users can view all campgrounds created by other users.
  • Edit and Delete Campgrounds: Users can edit or delete campgrounds they've created.
  • Responsive Design: The application is designed to be responsive and works well on various devices.

Getting Started

To get started with Yelp Camp, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/RalitsaTerzieva/yelp-camp-app/tree/main

  1. Navigate to the project directory:

cd yelp-camp

  1. Install dependencies:

npm install

  1. Set up your MongoDB database.

  2. Run the application

About

YelpCamp is a learning project aimed at exploring web development with Express.js, MongoDB, and Mongoose, while creating a platform for discovering and sharing camping experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published