CampGo is a web application that allow you to view campgrounds with a short description. Once you login or signup, you can create campgrounds that includes a title, image address and short description. You can also add comments or edit a campground of yours.
1. Authentication & Authorization.
2. Create, read, update and delete the posts & comments.
- Front-end - HTML, CSS, Bootstrap 3, JavaScript, Jquery, flexbox
- Back-end - Node.js, ExpressJS, NPM, PassportJS, Express-session
- Database & Tools - MongoDB, Cloud9 IDE, Git (Version Controlling System)
- Host - Heroku server and MongoLab
- Add Landing Page
- Add Campgrounds Page that lists all campgrounds
- Each Campground has: Name, Image
- Create our header and footer partials
- Add in Bootstrap
- Setup new campground POST route
- Add in body-parser
- Setup route to show form
- Add basic unstyled form
- Add a better header/title
- Make campgrounds display in a grid
- Add a navbar to all templates
- Style the new campground form
- Add a show route/template
- Add the Comment model
- Display comments on campground show page
- Add the comment new and create routes
- Add the new comment form
- Add sidebar to show page
- Add public directory
- Add custom stylesheet
- Register/Login routes
- Install and configure Mongoose
- Setup campground model
- Use campground model inside of our routes
- Add a seeds.js file
- Run the seeds file every time the server starts
- Add "back" redirect to login
- Add method-override
- BOOTSTRAP NAV COLLPASE JS
- Flash Messages
- Refactor container div to header
- Show/hide delete and update buttons
- style login/register forms
- Random Background Landing Page
- Refactor middleware
- change styling in show template - comment delete/update
- UPATE/DELETE CAMPGROUND