Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
models
public/stylesheets
views
.gitignore
app.js
package-lock.json
package.json
readme.md
seeds.js

readme.md

9#YelpCamp

##Initial Setup

  • Add Landing Page
  • Add Campgrounds Page that lists all campgrounds

Each Campground has:

  • Name
  • Image

#Layout and Basic Styling

  • Create our header and footer partials
  • Add in Bootstrap

#Creating New Campgrounds

  • Setup new campground POST route
  • Add in body-parser
  • Setup route to show form
  • Add basic unstyled form

#Style the campgrounds page

  • Add a better header/title
  • Make campgrounds display in a grid

#Style the Navbar and Form

  • Add a navbar to all templates
  • Style the new campground form

#Add Mongoose

  • Install and configure Mongoose
  • Setup campground model
  • Use campground model inside of our routes

#Show Page

  • Review the RESTful routes we've seen so far
  • Add description to our campground model
  • Show db.collection.drop()
  • Add a show route/template

#Refactor Mongoose Code

  • Create a models directory
  • Use module.exports
  • Require everything correctly!

#Add Seeds File

  • Add a seeds.js file
  • Run the seeds file every time the server starts

#Add the Comment model!

  • Make our errors go away!
  • Display comments on campground show page

#Comment New/Create

  • Discuss nested routes
  • Add the comment new and create routes
  • Add the new comment form

#Style Show Page

  • Add sidebar to show page
  • Display comments nicely

#Finish Styling Show Page

  • Add public directory
  • Add custom stylesheet

RESTFUL ROUTES

name url verb desc.

INDEX /dogs GET Display a list of all dogs NEW /dogs/new GET Displays form to make a new dog CREATE /dogs POST Add new dog to DB SHOW /dogs/:id GET Shows info about one dog

INDEX /campgrounds NEW /campgrounds/new CREATE /campgrounds SHOW /campgrounds/:id

NEW campgrounds/:id/comments/new GET CREATE campgrounds/:id/comments POST

You can’t perform that action at this time.