Skip to content

YelpCamp is a full-stack web application that allows users to discover, review and manage campgrounds.

Notifications You must be signed in to change notification settings

David-Igwe/YelpCamp

Repository files navigation

YelpCamp

YelpCamp is a full-stack web application where users can share and review campgrounds. This repository is an improved version of a project of the same name associated with The Web Developer Bootcamp, a popular online course created by Colt Steele that is designed to teach full-stack web development. This project was built as a learning exercise to understand and implement various web development concepts including user authentication, CRUD operations, and RESTful routing.

Features

  • User Authentication: Sign up, log in, and log out functionality.
  • Create, Read, Update, Delete (CRUD) operations for campgrounds.
  • Add and manage comments on campgrounds.
  • Responsive design using Bootstrap.
  • Map integration with Mapbox to display campground locations.

Improvements Made to Original Version

  1. Password confirmation upon signing up
  2. Home page image slideshow
  3. Improved Typography
  4. Improved responsiveness
  5. Improvements to navbar
  6. Layout and styling changes to the index page
  7. Addition of carousel on index page for mobile views
  8. Map style/theme change

Technologies Used

  • Backend: Node.js, Express.js
  • Frontend: HTML, CSS, EJS templates
  • Database: MongoDB
  • Authentication: Passport.js
  • Maps: Mapbox API

Acknowledgements

Thanks to Colt Steele, creator of The Web Developer Bootcamp Course for the original YelpCamp project idea.

About

YelpCamp is a full-stack web application that allows users to discover, review and manage campgrounds.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published