Skip to content

lukeprosser/yelp-camp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YelpCamp

YelpCamp is a dynamic web application that allows users to search and create pages for campgrounds. It forms the final project of Colt Steele's Web Developer Bootcamp.

The app is a full stack JavaScript project built using Node.js, Express and MongoDB. It includes a wide variety of functionality based on CRUD, whereby users can create campgrounds, browse existing campgrounds, edit their own campgrounds and delete. Users can also add/edit/delete comments and create profiles.

Core Features

User Authentication with Passport

  • User account sign up
  • User login
  • User sign out
  • Admin user

Campground CRUD

  • Add campground
  • View campgrounds
  • Edit campground
  • Destroy campground

Comment CRUD

  • Add comment to campground
  • View comments
  • Edit comment
  • Destroy comment

UI/UX

  • Custom success/error messages with Flash Messages
  • Fuzzy search
  • Dynamic pricing display
  • Dynamic user display (with access to profile)
  • User profile
  • Landing page with fading image transitions (CSS animation)
  • Location search and autocomplete with Google Maps Places API and Node Geocoder

Main Technologies

  • Node
  • Express
  • MongoDB
  • Git
  • Heroku
  • mLab
  • Bootstrap
  • Body Parser
  • Mongoose
  • Connect Flash
  • Passport
  • Passport Local
  • Method Override

About

YelpCamp: Dynamic MEN stack app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published