Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ralitsaterzieva/yelp-camp-app

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.
https://github.com/ralitsaterzieva/yelp-camp-app

boostrap cloudinary connect-flash ejs-mate express javascript mongodb mongoose morgan multer passport passport-loca passport-local-mongoose

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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

```

2. Navigate to the project directory:

```

cd yelp-camp

```

3. Install dependencies:

```

npm install

```

4. Set up your MongoDB database.

5. Run the application