- Demo working version
- Install and configure connect-flash
- Add bootstap alerts to header
- User can only edit their comments
- User can only delete their comments
- Hide / show edit and delete buttons
- Refactor middleware
- Add Destroy route
- Add Delete button
- Add Edit Route for comments
- Add Edit button
- Add Update route
- User can only edit their campgrounds
- User can only delete their campgrounds
- Hide / Show edit and delete buttons
- Add Destroy Route
- Add Delete Button
- Add Method-Override
- Add Edit Route for Campgrounds
- Add Link to Edit Page
- Add Update Route
- Fix $set problem
- Prevent an unauthenticated user from creating a campground
- Save username + id to newly created campground
- Associate users and comments
- Save author's name to a comment automatically
- Use Express router to reorganize all routes
- Show / hide auth link in navbar correctly
- Add logout route
- Prevent user from adding a comment if not signed in
- Add links to navbar
- Show / hide auth links correctly
- Add login routes
- Add register template
- Configure Passport
- Add Register routes
- Add register template
- Install all packages needed for auth
- Define User model
- Add public directory
- Add custom stylesheet
- Add sidebar to show page
- Display comments nicely
- Discuss Nested routes
- Add the comment new and create routes
- Add the new comment form
- Make our errors go away
- Display comments on campground show page
- Add a seeds.js file
- Run the seeds file every time the server starts
- Create a models directory
- Use module.exports
- Require everything correctly!
- Review the RESTful routes we've seen so far
- Add description to our campground model
- Show db.collection.drop()
- Add a show route / template
- Add Mongoose
- Install and configure mongoose
- Setup campground model
- Use campground model inside of our routes
- Add a navbar to all templates
- Style the new campground form
- Add a better header / title
- Make campgrounds display in a grid
- Setup new capgrounds POST route
- Add in body-parser
- Setup route to show form
- Add basic unstyled form
- Create our header and footer partials
- Add in Bootstrap
- Add landing page
- Add Campgrounds page that lists all campgrounds
Each Campground has:
- Name
- Image