YelpCamp is a full-stack web application built as part of the Web Developer Bootcamp course. This project allows users to explore beautiful campgrounds, leave reviews, and even add their own campgrounds.
You can find the project hosted at: YelpCamp on Vercel
- Node.js
- Express
- MongoDB
- Bootstrap
- Browse Campgrounds: Discover various campgrounds with detailed descriptions.
- Add Campgrounds: Share your own campground listings with the community.
- Leave Reviews: Provide feedback and rate the campgrounds you've visited.
To run this project, you will need the following services:
- MongoDB Atlas for the database.
- Cloudinary for storing images.
- MapTiler for map integration.
You need to set up the following environment variables in a .env
file:
CLOUD
: Your Cloudinary cloud name.CLOUD_KEY
: Your Cloudinary API key.CLOUD_API
: Your Cloudinary API secret.DB_URL
: Your MongoDB Atlas connection string.MAPTILER_API_KEY
: Your MapTiler API key.
-
Clone the repository and navigate to the project’s main directory.
-
Run the following command to install all necessary dependencies:
npm install
- After that you can start the project with:
npm start
This will launch the application, and you can now explore the YelpCamp features.