Skip to content

Full stack CRUD application about saving and editing campgrounds. Used Maptiler, Unsplash api,

Notifications You must be signed in to change notification settings

Apoorva-1303/Yelpcamp

Repository files navigation

YelpCamp 🏕️

A full‑stack campground review web application built with Node.js, Express, MongoDB, EJS, and Bootstrap.
Deployed at: https://yelpcamp-zgdc.onrender.com/


🚀 Live Demo

Explore YelpCamp


🛠️ Features

  • User authentication & authorization: Users can register, log in, and log out using Passport.js.
  • Campground CRUD: Authenticated users can create, edit, and delete campgrounds they own.
  • Review system: Users can comment and rate campgrounds, with edit/delete functionality for their own reviews.
  • Access control: Only campground/review authors can modify or delete their content.
  • Image uploads: (If implemented) Campground photo uploads powered by Cloudinary or local storage.
  • Flash messages & sessions: Friendly user feedback via connect-flash and persistent session handling.
  • Responsive UI: Built with Bootstrap ensuring mobile-first design.
  • Maps integration: (If implemented) Location display using Mapbox or Google Maps APIs.

⚙️ Technologies Used

  • Backend: Node.js • Express.js • Passport.js
  • Frontend: EJS templating • Bootstrap CSS
  • Database: MongoDB (Atlas) via Mongoose
  • Other Tools: express-session, connect-flash, method-override, body-parser

About

Full stack CRUD application about saving and editing campgrounds. Used Maptiler, Unsplash api,

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published