Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 1.47 KB

README.md

File metadata and controls

35 lines (26 loc) · 1.47 KB

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.