├── .gitignore
├── README.md
├── ch03
├── meadowlark.js
├── package.json
├── public
│ └── img
│ │ ├── logo.jpg
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch04
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ └── img
│ │ ├── logo.jpg
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch05
├── Gruntfile.js
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── img
│ │ ├── logo.jpg
│ │ └── logo.png
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ └── vendor
│ │ ├── chai.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ ├── layouts
│ └── main.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch06
├── Gruntfile.js
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── img
│ │ ├── logo.jpg
│ │ └── logo.png
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ └── vendor
│ │ ├── chai.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ ├── layouts
│ └── main.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch07
├── Gruntfile.js
├── README.md
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch08-jquery-file-upload
├── Gruntfile.js
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── .gitignore
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── jquery-file-upload
│ │ └── js
│ │ │ ├── jquery.fileupload.js
│ │ │ ├── jquery.iframe-transport.js
│ │ │ └── vendor
│ │ │ └── jquery.ui.widget.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch08
├── Gruntfile.js
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch09
├── Gruntfile.js
├── lib
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ └── tours
│ ├── hood-river.handlebars
│ ├── oregon-coast.handlebars
│ └── request-group-rate.handlebars
├── ch10
├── Gruntfile.js
├── lib
│ ├── cartValidation.js
│ └── fortune.js
├── meadowlark.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
├── route-example.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── adventure.handlebars
│ ├── cart.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ ├── tour.handlebars
│ └── tours
│ └── request-group-rate.handlebars
├── ch11
├── Gruntfile.js
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ └── fortune.js
├── meadowlark.js
├── package.json
├── playground.js
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── adventure.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ ├── tour.handlebars
│ └── tours
│ └── request-group-rate.handlebars
├── ch12
├── Gruntfile.js
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ └── fortune.js
├── meadowlark.js
├── meadowlark_cluster.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── adventure.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ └── vacation-photo.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── thank-you.handlebars
│ ├── tour.handlebars
│ └── tours
│ └── request-group-rate.handlebars
├── ch13
├── Gruntfile.js
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ └── fortune.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
├── ch14
├── Gruntfile.js
├── handlers
│ ├── cart.js
│ ├── contact.js
│ ├── contest.js
│ ├── main.js
│ ├── sample.js
│ └── vacation.js
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ └── fortune.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
├── routes.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── admin
│ ├── home.handlebars
│ └── users.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
├── ch15
├── Gruntfile.js
├── handlers
│ ├── cart.js
│ ├── contact.js
│ ├── contest.js
│ ├── main.js
│ ├── sample.js
│ └── vacation.js
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ └── fortune.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── attraction.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── apple-touch-icon-precomposed.png
│ ├── css
│ │ └── main.css
│ ├── favicon.ico
│ ├── img
│ │ └── logo.png
│ ├── js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ ├── bootstrap-theme.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-api.js
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
├── routes.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── admin
│ ├── home.handlebars
│ └── users.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
├── ch16
├── Gruntfile.js
├── config.js
├── handlers
│ ├── cart.js
│ ├── contact.js
│ ├── contest.js
│ ├── main.js
│ ├── sample.js
│ └── vacation.js
├── less
│ ├── cart.less
│ └── main.less
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ ├── fortune.js
│ └── static.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── attraction.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── .gitignore
│ ├── apple-touch-icon-precomposed.png
│ ├── favicon.ico
│ ├── img
│ │ ├── background.png
│ │ ├── logo.png
│ │ ├── logo_bud_clark.png
│ │ └── shop
│ │ │ ├── cart_empty.png
│ │ │ └── cart_full.png
│ ├── js
│ │ ├── cart.js
│ │ ├── contact.js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-api.js-disabled
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
├── routes.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── admin
│ ├── home.handlebars
│ └── users.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
├── ch17
├── Gruntfile.js
├── config.js
├── controllers
│ └── customer.js
├── handlers
│ ├── cart.js
│ ├── contact.js
│ ├── contest.js
│ ├── main.js
│ ├── sample.js
│ └── vacation.js
├── less
│ ├── cart.less
│ └── main.less
├── lib
│ ├── cartValidation.js
│ ├── email.js
│ ├── fortune.js
│ └── static.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── attraction.js
│ ├── customer.js
│ ├── order.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── .gitignore
│ ├── apple-touch-icon-precomposed.png
│ ├── favicon.ico
│ ├── img
│ │ ├── background.png
│ │ ├── logo.png
│ │ ├── logo_bud_clark.png
│ │ └── shop
│ │ │ ├── cart_empty.png
│ │ │ └── cart_full.png
│ ├── js
│ │ ├── cart.js
│ │ ├── contact.js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-api.js-disabled
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
├── routes.js
├── viewModels
│ └── customer.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── admin
│ ├── home.handlebars
│ └── users.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── customer
│ ├── home.handlebars
│ ├── preferences.handlebars
│ └── register.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
├── ch18
├── Gruntfile.js
├── config.js
├── controllers
│ └── customer.js
├── handlers
│ ├── cart.js
│ ├── contact.js
│ ├── contest.js
│ ├── main.js
│ ├── sample.js
│ └── vacation.js
├── less
│ ├── cart.less
│ └── main.less
├── lib
│ ├── auth.js
│ ├── cartValidation.js
│ ├── email.js
│ ├── fortune.js
│ └── static.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
│ ├── attraction.js
│ ├── customer.js
│ ├── order.js
│ ├── user.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package.json
├── public
│ ├── .gitignore
│ ├── apple-touch-icon-precomposed.png
│ ├── favicon.ico
│ ├── img
│ │ ├── background.png
│ │ ├── logo.png
│ │ ├── logo_bud_clark.png
│ │ └── shop
│ │ │ ├── cart_empty.png
│ │ │ └── cart_full.png
│ ├── js
│ │ ├── cart.js
│ │ ├── contact.js
│ │ └── main.js
│ ├── qa
│ │ ├── tests-about.js
│ │ └── tests-global.js
│ ├── robots.txt
│ └── vendor
│ │ ├── bootstrap
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── chai.js
│ │ ├── js
│ │ ├── jquery-2.1.1.min.js
│ │ ├── jquery-2.1.1.min.map
│ │ └── modernizr-2.6.2-respond-1.1.0.min.js
│ │ ├── mocha.css
│ │ └── mocha.js
├── qa
│ ├── tests-api.js-disabled
│ ├── tests-crosspage.js
│ ├── tests-stress.js
│ └── tests-unit.js
├── routes.js
├── viewModels
│ └── customer.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── account.handlebars
│ ├── account
│ ├── email-prefs.handlebars
│ └── order-history.handlebars
│ ├── admin
│ ├── home.handlebars
│ └── users.handlebars
│ ├── cart-checkout.handlebars
│ ├── cart-thank-you.handlebars
│ ├── cart.handlebars
│ ├── contest
│ ├── vacation-photo.handlebars
│ └── vacation-photo
│ │ └── entries.handlebars
│ ├── customer
│ ├── home.handlebars
│ ├── preferences.handlebars
│ └── register.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ ├── home.handlebars
│ ├── jquery-test.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter.handlebars
│ ├── newsletter
│ └── archive.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── nursery-rhyme.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── request-group-rate.handlebars
│ ├── sales.handlebars
│ ├── thank-you.handlebars
│ ├── thanks-for-your-reservation.handlebars
│ ├── unauthorized.handlebars
│ ├── vacation.handlebars
│ └── vacations.handlebars
└── ch19
├── Gruntfile.js
├── config.js
├── controllers
└── customer.js
├── handlers
├── cart.js
├── contact.js
├── contest.js
├── dealers.js
├── main.js
├── sample.js
└── vacation.js
├── less
├── cart.less
└── main.less
├── lib
├── auth.js
├── cartValidation.js
├── email.js
├── fortune.js
├── geocode.js
├── static.js
└── twitter.js
├── meadowlark.js
├── meadowlark_cluster.js
├── models
├── attraction.js
├── customer.js
├── dealer.js
├── order.js
├── user.js
├── vacation.js
└── vacationInSeasonListener.js
├── package.json
├── public
├── .gitignore
├── apple-touch-icon-precomposed.png
├── favicon.ico
├── img
│ ├── background.png
│ ├── logo.png
│ ├── logo_bud_clark.png
│ └── shop
│ │ ├── cart_empty.png
│ │ └── cart_full.png
├── js
│ ├── cart.js
│ ├── contact.js
│ └── main.js
├── qa
│ ├── tests-about.js
│ └── tests-global.js
├── robots.txt
└── vendor
│ ├── bootstrap
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ └── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ ├── chai.js
│ ├── js
│ ├── jquery-2.1.1.min.js
│ ├── jquery-2.1.1.min.map
│ └── modernizr-2.6.2-respond-1.1.0.min.js
│ ├── mocha.css
│ └── mocha.js
├── qa
├── tests-api.js-disabled
├── tests-crosspage.js
├── tests-stress.js
└── tests-unit.js
├── routes.js
├── viewModels
└── customer.js
└── views
├── 404.handlebars
├── 500.handlebars
├── about.handlebars
├── account.handlebars
├── account
├── email-prefs.handlebars
└── order-history.handlebars
├── admin
├── home.handlebars
└── users.handlebars
├── cart-checkout.handlebars
├── cart-thank-you.handlebars
├── cart.handlebars
├── contest
├── vacation-photo.handlebars
└── vacation-photo
│ └── entries.handlebars
├── customer
├── home.handlebars
├── preferences.handlebars
└── register.handlebars
├── dealers.handlebars
├── email
└── cart-thank-you.handlebars
├── home.handlebars
├── jquery-test.handlebars
├── layouts
└── main.handlebars
├── newsletter.handlebars
├── newsletter
└── archive.handlebars
├── notify-me-when-in-season.handlebars
├── nursery-rhyme.handlebars
├── partials
└── weather.handlebars
├── request-group-rate.handlebars
├── sales.handlebars
├── thank-you.handlebars
├── thanks-for-your-reservation.handlebars
├── unauthorized.handlebars
├── vacation.handlebars
└── vacations.handlebars
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/README.md
--------------------------------------------------------------------------------
/ch03/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/meadowlark.js
--------------------------------------------------------------------------------
/ch03/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/package.json
--------------------------------------------------------------------------------
/ch03/public/img/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/public/img/logo.jpg
--------------------------------------------------------------------------------
/ch03/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/public/img/logo.png
--------------------------------------------------------------------------------
/ch03/views/404.handlebars:
--------------------------------------------------------------------------------
1 |
404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch03/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch03/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/views/about.handlebars
--------------------------------------------------------------------------------
/ch03/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 |
--------------------------------------------------------------------------------
/ch03/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch03/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch04/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/lib/fortune.js
--------------------------------------------------------------------------------
/ch04/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/meadowlark.js
--------------------------------------------------------------------------------
/ch04/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/package.json
--------------------------------------------------------------------------------
/ch04/public/img/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/public/img/logo.jpg
--------------------------------------------------------------------------------
/ch04/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/public/img/logo.png
--------------------------------------------------------------------------------
/ch04/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch04/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch04/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/views/about.handlebars
--------------------------------------------------------------------------------
/ch04/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 |
--------------------------------------------------------------------------------
/ch04/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch04/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch05/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/Gruntfile.js
--------------------------------------------------------------------------------
/ch05/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/lib/fortune.js
--------------------------------------------------------------------------------
/ch05/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/meadowlark.js
--------------------------------------------------------------------------------
/ch05/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/package.json
--------------------------------------------------------------------------------
/ch05/public/img/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/img/logo.jpg
--------------------------------------------------------------------------------
/ch05/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/img/logo.png
--------------------------------------------------------------------------------
/ch05/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch05/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch05/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch05/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch05/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch05/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch05/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch05/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch05/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch05/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/views/about.handlebars
--------------------------------------------------------------------------------
/ch05/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 |
--------------------------------------------------------------------------------
/ch05/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch05/views/tours/hood-river.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/views/tours/hood-river.handlebars
--------------------------------------------------------------------------------
/ch05/views/tours/oregon-coast.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/views/tours/oregon-coast.handlebars
--------------------------------------------------------------------------------
/ch05/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch05/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch06/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/Gruntfile.js
--------------------------------------------------------------------------------
/ch06/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/lib/fortune.js
--------------------------------------------------------------------------------
/ch06/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/meadowlark.js
--------------------------------------------------------------------------------
/ch06/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/package.json
--------------------------------------------------------------------------------
/ch06/public/img/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/img/logo.jpg
--------------------------------------------------------------------------------
/ch06/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/img/logo.png
--------------------------------------------------------------------------------
/ch06/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch06/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch06/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch06/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch06/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch06/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch06/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch06/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch06/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch06/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/views/about.handlebars
--------------------------------------------------------------------------------
/ch06/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 |
--------------------------------------------------------------------------------
/ch06/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch06/views/tours/hood-river.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/views/tours/hood-river.handlebars
--------------------------------------------------------------------------------
/ch06/views/tours/oregon-coast.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/views/tours/oregon-coast.handlebars
--------------------------------------------------------------------------------
/ch06/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch06/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch07/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/Gruntfile.js
--------------------------------------------------------------------------------
/ch07/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/README.md
--------------------------------------------------------------------------------
/ch07/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/lib/fortune.js
--------------------------------------------------------------------------------
/ch07/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/meadowlark.js
--------------------------------------------------------------------------------
/ch07/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/package.json
--------------------------------------------------------------------------------
/ch07/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch07/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/css/main.css
--------------------------------------------------------------------------------
/ch07/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/favicon.ico
--------------------------------------------------------------------------------
/ch07/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/img/logo.png
--------------------------------------------------------------------------------
/ch07/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch07/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch07/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch07/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch07/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch07/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch07/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch07/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch07/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch07/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch07/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch07/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch07/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch07/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch07/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch07/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch07/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch07/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/about.handlebars
--------------------------------------------------------------------------------
/ch07/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 | {{> weather}}
3 |
--------------------------------------------------------------------------------
/ch07/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch07/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch07/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch07/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch07/views/tours/hood-river.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/tours/hood-river.handlebars
--------------------------------------------------------------------------------
/ch07/views/tours/oregon-coast.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/tours/oregon-coast.handlebars
--------------------------------------------------------------------------------
/ch07/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch07/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/Gruntfile.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/lib/fortune.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/meadowlark.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/package.json
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/.gitignore:
--------------------------------------------------------------------------------
1 | uploads
2 |
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/css/main.css
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/favicon.ico
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/img/logo.png
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08-jquery-file-upload/views/about.handlebars
--------------------------------------------------------------------------------
/ch08-jquery-file-upload/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 | {{> weather}}
3 |
--------------------------------------------------------------------------------
/ch08/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/Gruntfile.js
--------------------------------------------------------------------------------
/ch08/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/lib/fortune.js
--------------------------------------------------------------------------------
/ch08/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/meadowlark.js
--------------------------------------------------------------------------------
/ch08/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/package.json
--------------------------------------------------------------------------------
/ch08/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch08/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/css/main.css
--------------------------------------------------------------------------------
/ch08/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/favicon.ico
--------------------------------------------------------------------------------
/ch08/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/img/logo.png
--------------------------------------------------------------------------------
/ch08/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch08/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch08/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch08/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch08/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch08/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch08/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch08/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch08/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch08/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch08/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch08/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch08/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch08/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch08/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch08/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch08/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch08/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/about.handlebars
--------------------------------------------------------------------------------
/ch08/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch08/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 | {{> weather}}
3 |
--------------------------------------------------------------------------------
/ch08/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch08/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch08/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch08/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch08/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch08/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch08/views/tours/hood-river.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/tours/hood-river.handlebars
--------------------------------------------------------------------------------
/ch08/views/tours/oregon-coast.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/tours/oregon-coast.handlebars
--------------------------------------------------------------------------------
/ch08/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch08/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch09/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/Gruntfile.js
--------------------------------------------------------------------------------
/ch09/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/lib/fortune.js
--------------------------------------------------------------------------------
/ch09/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/meadowlark.js
--------------------------------------------------------------------------------
/ch09/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/package.json
--------------------------------------------------------------------------------
/ch09/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch09/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/css/main.css
--------------------------------------------------------------------------------
/ch09/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/favicon.ico
--------------------------------------------------------------------------------
/ch09/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/img/logo.png
--------------------------------------------------------------------------------
/ch09/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch09/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch09/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch09/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch09/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch09/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch09/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch09/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch09/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch09/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch09/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch09/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch09/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch09/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch09/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch09/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch09/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch09/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/about.handlebars
--------------------------------------------------------------------------------
/ch09/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch09/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to Meadowlark Travel
2 | {{> weather}}
3 |
--------------------------------------------------------------------------------
/ch09/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch09/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch09/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch09/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch09/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch09/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch09/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch09/views/tours/hood-river.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/tours/hood-river.handlebars
--------------------------------------------------------------------------------
/ch09/views/tours/oregon-coast.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/tours/oregon-coast.handlebars
--------------------------------------------------------------------------------
/ch09/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch09/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch10/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/Gruntfile.js
--------------------------------------------------------------------------------
/ch10/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch10/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/lib/fortune.js
--------------------------------------------------------------------------------
/ch10/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/meadowlark.js
--------------------------------------------------------------------------------
/ch10/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/package.json
--------------------------------------------------------------------------------
/ch10/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch10/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/css/main.css
--------------------------------------------------------------------------------
/ch10/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/favicon.ico
--------------------------------------------------------------------------------
/ch10/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/img/logo.png
--------------------------------------------------------------------------------
/ch10/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch10/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch10/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch10/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch10/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch10/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch10/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch10/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch10/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch10/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch10/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch10/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch10/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch10/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch10/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch10/route-example.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/route-example.js
--------------------------------------------------------------------------------
/ch10/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch10/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch10/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/about.handlebars
--------------------------------------------------------------------------------
/ch10/views/adventure.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/adventure.handlebars
--------------------------------------------------------------------------------
/ch10/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/cart.handlebars
--------------------------------------------------------------------------------
/ch10/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch10/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/home.handlebars
--------------------------------------------------------------------------------
/ch10/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch10/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch10/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch10/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch10/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch10/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch10/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch10/views/tour.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/tour.handlebars
--------------------------------------------------------------------------------
/ch10/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch10/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch11/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/Gruntfile.js
--------------------------------------------------------------------------------
/ch11/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch11/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/lib/email.js
--------------------------------------------------------------------------------
/ch11/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/lib/fortune.js
--------------------------------------------------------------------------------
/ch11/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/meadowlark.js
--------------------------------------------------------------------------------
/ch11/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/package.json
--------------------------------------------------------------------------------
/ch11/playground.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/playground.js
--------------------------------------------------------------------------------
/ch11/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch11/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/css/main.css
--------------------------------------------------------------------------------
/ch11/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/favicon.ico
--------------------------------------------------------------------------------
/ch11/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/img/logo.png
--------------------------------------------------------------------------------
/ch11/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch11/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch11/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch11/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch11/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch11/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch11/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch11/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch11/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch11/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch11/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch11/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch11/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch11/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch11/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch11/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch11/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch11/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/about.handlebars
--------------------------------------------------------------------------------
/ch11/views/adventure.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/adventure.handlebars
--------------------------------------------------------------------------------
/ch11/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch11/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/cart.handlebars
--------------------------------------------------------------------------------
/ch11/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch11/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/home.handlebars
--------------------------------------------------------------------------------
/ch11/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch11/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch11/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch11/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch11/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch11/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch11/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/tour.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/tour.handlebars
--------------------------------------------------------------------------------
/ch11/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch11/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch12/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/Gruntfile.js
--------------------------------------------------------------------------------
/ch12/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch12/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/lib/email.js
--------------------------------------------------------------------------------
/ch12/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/lib/fortune.js
--------------------------------------------------------------------------------
/ch12/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/meadowlark.js
--------------------------------------------------------------------------------
/ch12/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch12/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/package.json
--------------------------------------------------------------------------------
/ch12/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch12/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/css/main.css
--------------------------------------------------------------------------------
/ch12/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/favicon.ico
--------------------------------------------------------------------------------
/ch12/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/img/logo.png
--------------------------------------------------------------------------------
/ch12/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch12/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch12/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch12/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch12/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch12/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch12/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch12/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch12/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch12/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch12/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch12/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch12/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch12/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch12/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch12/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch12/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch12/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch12/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/about.handlebars
--------------------------------------------------------------------------------
/ch12/views/adventure.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/adventure.handlebars
--------------------------------------------------------------------------------
/ch12/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch12/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch12/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/cart.handlebars
--------------------------------------------------------------------------------
/ch12/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch12/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch12/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/home.handlebars
--------------------------------------------------------------------------------
/ch12/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch12/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch12/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch12/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch12/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch12/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch12/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch12/views/tour.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/tour.handlebars
--------------------------------------------------------------------------------
/ch12/views/tours/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch12/views/tours/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch13/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/Gruntfile.js
--------------------------------------------------------------------------------
/ch13/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch13/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/lib/email.js
--------------------------------------------------------------------------------
/ch13/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/lib/fortune.js
--------------------------------------------------------------------------------
/ch13/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/meadowlark.js
--------------------------------------------------------------------------------
/ch13/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch13/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/models/vacation.js
--------------------------------------------------------------------------------
/ch13/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch13/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/package.json
--------------------------------------------------------------------------------
/ch13/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch13/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/css/main.css
--------------------------------------------------------------------------------
/ch13/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/favicon.ico
--------------------------------------------------------------------------------
/ch13/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/img/logo.png
--------------------------------------------------------------------------------
/ch13/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch13/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch13/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch13/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch13/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch13/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch13/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch13/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch13/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch13/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch13/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch13/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch13/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch13/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch13/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch13/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch13/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch13/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch13/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/about.handlebars
--------------------------------------------------------------------------------
/ch13/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch13/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/cart.handlebars
--------------------------------------------------------------------------------
/ch13/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch13/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch13/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/home.handlebars
--------------------------------------------------------------------------------
/ch13/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch13/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch13/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch13/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch13/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch13/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch13/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch13/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch13/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/views/thanks-for-your-reservation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/thanks-for-your-reservation.handlebars
--------------------------------------------------------------------------------
/ch13/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch13/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch13/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch14/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/Gruntfile.js
--------------------------------------------------------------------------------
/ch14/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/cart.js
--------------------------------------------------------------------------------
/ch14/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/contact.js
--------------------------------------------------------------------------------
/ch14/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/contest.js
--------------------------------------------------------------------------------
/ch14/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/main.js
--------------------------------------------------------------------------------
/ch14/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/sample.js
--------------------------------------------------------------------------------
/ch14/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/handlers/vacation.js
--------------------------------------------------------------------------------
/ch14/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch14/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/lib/email.js
--------------------------------------------------------------------------------
/ch14/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/lib/fortune.js
--------------------------------------------------------------------------------
/ch14/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/meadowlark.js
--------------------------------------------------------------------------------
/ch14/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch14/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/models/vacation.js
--------------------------------------------------------------------------------
/ch14/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch14/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/package.json
--------------------------------------------------------------------------------
/ch14/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch14/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/css/main.css
--------------------------------------------------------------------------------
/ch14/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/favicon.ico
--------------------------------------------------------------------------------
/ch14/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/img/logo.png
--------------------------------------------------------------------------------
/ch14/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch14/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch14/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch14/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch14/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch14/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch14/public/vendor/bootstrap/js/bootstrap.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/bootstrap/js/bootstrap.min.js
--------------------------------------------------------------------------------
/ch14/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch14/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch14/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch14/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch14/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch14/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch14/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch14/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch14/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch14/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/routes.js
--------------------------------------------------------------------------------
/ch14/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch14/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch14/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/about.handlebars
--------------------------------------------------------------------------------
/ch14/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch14/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch14/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch14/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch14/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/cart.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch14/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch14/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/home.handlebars
--------------------------------------------------------------------------------
/ch14/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch14/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch14/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch14/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch14/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch14/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch14/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch14/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch14/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch14/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch14/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch14/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch15/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/Gruntfile.js
--------------------------------------------------------------------------------
/ch15/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/cart.js
--------------------------------------------------------------------------------
/ch15/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/contact.js
--------------------------------------------------------------------------------
/ch15/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/contest.js
--------------------------------------------------------------------------------
/ch15/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/main.js
--------------------------------------------------------------------------------
/ch15/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/sample.js
--------------------------------------------------------------------------------
/ch15/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/handlers/vacation.js
--------------------------------------------------------------------------------
/ch15/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch15/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/lib/email.js
--------------------------------------------------------------------------------
/ch15/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/lib/fortune.js
--------------------------------------------------------------------------------
/ch15/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/meadowlark.js
--------------------------------------------------------------------------------
/ch15/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch15/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/models/attraction.js
--------------------------------------------------------------------------------
/ch15/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/models/vacation.js
--------------------------------------------------------------------------------
/ch15/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch15/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/package.json
--------------------------------------------------------------------------------
/ch15/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch15/public/css/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/css/main.css
--------------------------------------------------------------------------------
/ch15/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/favicon.ico
--------------------------------------------------------------------------------
/ch15/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/img/logo.png
--------------------------------------------------------------------------------
/ch15/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch15/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch15/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch15/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch15/public/vendor/bootstrap/css/bootstrap.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/bootstrap/css/bootstrap.css
--------------------------------------------------------------------------------
/ch15/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch15/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch15/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch15/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch15/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch15/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch15/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch15/qa/tests-api.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/qa/tests-api.js
--------------------------------------------------------------------------------
/ch15/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch15/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch15/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch15/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/routes.js
--------------------------------------------------------------------------------
/ch15/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch15/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch15/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/about.handlebars
--------------------------------------------------------------------------------
/ch15/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch15/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch15/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch15/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch15/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/cart.handlebars
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch15/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch15/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/home.handlebars
--------------------------------------------------------------------------------
/ch15/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch15/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch15/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch15/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch15/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch15/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch15/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch15/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch15/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch15/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch15/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch15/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch16/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/Gruntfile.js
--------------------------------------------------------------------------------
/ch16/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/config.js
--------------------------------------------------------------------------------
/ch16/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/cart.js
--------------------------------------------------------------------------------
/ch16/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/contact.js
--------------------------------------------------------------------------------
/ch16/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/contest.js
--------------------------------------------------------------------------------
/ch16/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/main.js
--------------------------------------------------------------------------------
/ch16/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/sample.js
--------------------------------------------------------------------------------
/ch16/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/handlers/vacation.js
--------------------------------------------------------------------------------
/ch16/less/cart.less:
--------------------------------------------------------------------------------
1 | div.cart {
2 | border: solid 1px black;
3 | }
4 |
--------------------------------------------------------------------------------
/ch16/less/main.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/less/main.less
--------------------------------------------------------------------------------
/ch16/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch16/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/lib/email.js
--------------------------------------------------------------------------------
/ch16/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/lib/fortune.js
--------------------------------------------------------------------------------
/ch16/lib/static.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/lib/static.js
--------------------------------------------------------------------------------
/ch16/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/meadowlark.js
--------------------------------------------------------------------------------
/ch16/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch16/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/models/attraction.js
--------------------------------------------------------------------------------
/ch16/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/models/vacation.js
--------------------------------------------------------------------------------
/ch16/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch16/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/package.json
--------------------------------------------------------------------------------
/ch16/public/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/.gitignore
--------------------------------------------------------------------------------
/ch16/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch16/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/favicon.ico
--------------------------------------------------------------------------------
/ch16/public/img/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/img/background.png
--------------------------------------------------------------------------------
/ch16/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/img/logo.png
--------------------------------------------------------------------------------
/ch16/public/img/logo_bud_clark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/img/logo_bud_clark.png
--------------------------------------------------------------------------------
/ch16/public/img/shop/cart_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/img/shop/cart_empty.png
--------------------------------------------------------------------------------
/ch16/public/img/shop/cart_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/img/shop/cart_full.png
--------------------------------------------------------------------------------
/ch16/public/js/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/js/cart.js
--------------------------------------------------------------------------------
/ch16/public/js/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/js/contact.js
--------------------------------------------------------------------------------
/ch16/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch16/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch16/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch16/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch16/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch16/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch16/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch16/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch16/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch16/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch16/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch16/qa/tests-api.js-disabled:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/qa/tests-api.js-disabled
--------------------------------------------------------------------------------
/ch16/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch16/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch16/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch16/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/routes.js
--------------------------------------------------------------------------------
/ch16/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch16/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch16/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/about.handlebars
--------------------------------------------------------------------------------
/ch16/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch16/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch16/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch16/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch16/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/cart.handlebars
--------------------------------------------------------------------------------
/ch16/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch16/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch16/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch16/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/home.handlebars
--------------------------------------------------------------------------------
/ch16/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch16/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch16/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch16/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch16/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch16/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch16/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch16/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch16/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch16/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch16/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch16/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch17/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/Gruntfile.js
--------------------------------------------------------------------------------
/ch17/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/config.js
--------------------------------------------------------------------------------
/ch17/controllers/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/controllers/customer.js
--------------------------------------------------------------------------------
/ch17/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/cart.js
--------------------------------------------------------------------------------
/ch17/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/contact.js
--------------------------------------------------------------------------------
/ch17/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/contest.js
--------------------------------------------------------------------------------
/ch17/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/main.js
--------------------------------------------------------------------------------
/ch17/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/sample.js
--------------------------------------------------------------------------------
/ch17/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/handlers/vacation.js
--------------------------------------------------------------------------------
/ch17/less/cart.less:
--------------------------------------------------------------------------------
1 | div.cart {
2 | border: solid 1px black;
3 | }
4 |
--------------------------------------------------------------------------------
/ch17/less/main.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/less/main.less
--------------------------------------------------------------------------------
/ch17/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch17/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/lib/email.js
--------------------------------------------------------------------------------
/ch17/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/lib/fortune.js
--------------------------------------------------------------------------------
/ch17/lib/static.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/lib/static.js
--------------------------------------------------------------------------------
/ch17/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/meadowlark.js
--------------------------------------------------------------------------------
/ch17/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch17/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/models/attraction.js
--------------------------------------------------------------------------------
/ch17/models/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/models/customer.js
--------------------------------------------------------------------------------
/ch17/models/order.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/models/order.js
--------------------------------------------------------------------------------
/ch17/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/models/vacation.js
--------------------------------------------------------------------------------
/ch17/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch17/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/package.json
--------------------------------------------------------------------------------
/ch17/public/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/.gitignore
--------------------------------------------------------------------------------
/ch17/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch17/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/favicon.ico
--------------------------------------------------------------------------------
/ch17/public/img/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/img/background.png
--------------------------------------------------------------------------------
/ch17/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/img/logo.png
--------------------------------------------------------------------------------
/ch17/public/img/logo_bud_clark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/img/logo_bud_clark.png
--------------------------------------------------------------------------------
/ch17/public/img/shop/cart_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/img/shop/cart_empty.png
--------------------------------------------------------------------------------
/ch17/public/img/shop/cart_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/img/shop/cart_full.png
--------------------------------------------------------------------------------
/ch17/public/js/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/js/cart.js
--------------------------------------------------------------------------------
/ch17/public/js/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/js/contact.js
--------------------------------------------------------------------------------
/ch17/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch17/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch17/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch17/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch17/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch17/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch17/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch17/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch17/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch17/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch17/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch17/qa/tests-api.js-disabled:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/qa/tests-api.js-disabled
--------------------------------------------------------------------------------
/ch17/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch17/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch17/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch17/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/routes.js
--------------------------------------------------------------------------------
/ch17/viewModels/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/viewModels/customer.js
--------------------------------------------------------------------------------
/ch17/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch17/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch17/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/about.handlebars
--------------------------------------------------------------------------------
/ch17/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch17/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch17/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch17/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch17/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/cart.handlebars
--------------------------------------------------------------------------------
/ch17/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch17/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch17/views/customer/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/customer/home.handlebars
--------------------------------------------------------------------------------
/ch17/views/customer/preferences.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/customer/preferences.handlebars
--------------------------------------------------------------------------------
/ch17/views/customer/register.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/customer/register.handlebars
--------------------------------------------------------------------------------
/ch17/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch17/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/home.handlebars
--------------------------------------------------------------------------------
/ch17/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch17/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch17/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch17/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch17/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch17/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch17/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch17/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch17/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch17/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch17/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch17/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch18/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/Gruntfile.js
--------------------------------------------------------------------------------
/ch18/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/config.js
--------------------------------------------------------------------------------
/ch18/controllers/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/controllers/customer.js
--------------------------------------------------------------------------------
/ch18/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/cart.js
--------------------------------------------------------------------------------
/ch18/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/contact.js
--------------------------------------------------------------------------------
/ch18/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/contest.js
--------------------------------------------------------------------------------
/ch18/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/main.js
--------------------------------------------------------------------------------
/ch18/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/sample.js
--------------------------------------------------------------------------------
/ch18/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/handlers/vacation.js
--------------------------------------------------------------------------------
/ch18/less/cart.less:
--------------------------------------------------------------------------------
1 | div.cart {
2 | border: solid 1px black;
3 | }
4 |
--------------------------------------------------------------------------------
/ch18/less/main.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/less/main.less
--------------------------------------------------------------------------------
/ch18/lib/auth.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/lib/auth.js
--------------------------------------------------------------------------------
/ch18/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch18/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/lib/email.js
--------------------------------------------------------------------------------
/ch18/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/lib/fortune.js
--------------------------------------------------------------------------------
/ch18/lib/static.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/lib/static.js
--------------------------------------------------------------------------------
/ch18/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/meadowlark.js
--------------------------------------------------------------------------------
/ch18/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch18/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/attraction.js
--------------------------------------------------------------------------------
/ch18/models/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/customer.js
--------------------------------------------------------------------------------
/ch18/models/order.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/order.js
--------------------------------------------------------------------------------
/ch18/models/user.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/user.js
--------------------------------------------------------------------------------
/ch18/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/vacation.js
--------------------------------------------------------------------------------
/ch18/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch18/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/package.json
--------------------------------------------------------------------------------
/ch18/public/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/.gitignore
--------------------------------------------------------------------------------
/ch18/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch18/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/favicon.ico
--------------------------------------------------------------------------------
/ch18/public/img/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/img/background.png
--------------------------------------------------------------------------------
/ch18/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/img/logo.png
--------------------------------------------------------------------------------
/ch18/public/img/logo_bud_clark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/img/logo_bud_clark.png
--------------------------------------------------------------------------------
/ch18/public/img/shop/cart_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/img/shop/cart_empty.png
--------------------------------------------------------------------------------
/ch18/public/img/shop/cart_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/img/shop/cart_full.png
--------------------------------------------------------------------------------
/ch18/public/js/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/js/cart.js
--------------------------------------------------------------------------------
/ch18/public/js/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/js/contact.js
--------------------------------------------------------------------------------
/ch18/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch18/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch18/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch18/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch18/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch18/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch18/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch18/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch18/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch18/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch18/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch18/qa/tests-api.js-disabled:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/qa/tests-api.js-disabled
--------------------------------------------------------------------------------
/ch18/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch18/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch18/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch18/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/routes.js
--------------------------------------------------------------------------------
/ch18/viewModels/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/viewModels/customer.js
--------------------------------------------------------------------------------
/ch18/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch18/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch18/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/about.handlebars
--------------------------------------------------------------------------------
/ch18/views/account.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/account.handlebars
--------------------------------------------------------------------------------
/ch18/views/account/email-prefs.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/account/email-prefs.handlebars
--------------------------------------------------------------------------------
/ch18/views/account/order-history.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/account/order-history.handlebars
--------------------------------------------------------------------------------
/ch18/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch18/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch18/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch18/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch18/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/cart.handlebars
--------------------------------------------------------------------------------
/ch18/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch18/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch18/views/customer/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/customer/home.handlebars
--------------------------------------------------------------------------------
/ch18/views/customer/preferences.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/customer/preferences.handlebars
--------------------------------------------------------------------------------
/ch18/views/customer/register.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/customer/register.handlebars
--------------------------------------------------------------------------------
/ch18/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch18/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/home.handlebars
--------------------------------------------------------------------------------
/ch18/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch18/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch18/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch18/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch18/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch18/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch18/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch18/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch18/views/sales.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/sales.handlebars
--------------------------------------------------------------------------------
/ch18/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch18/views/unauthorized.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/unauthorized.handlebars
--------------------------------------------------------------------------------
/ch18/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch18/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch18/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch19/Gruntfile.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/Gruntfile.js
--------------------------------------------------------------------------------
/ch19/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/config.js
--------------------------------------------------------------------------------
/ch19/controllers/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/controllers/customer.js
--------------------------------------------------------------------------------
/ch19/handlers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/cart.js
--------------------------------------------------------------------------------
/ch19/handlers/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/contact.js
--------------------------------------------------------------------------------
/ch19/handlers/contest.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/contest.js
--------------------------------------------------------------------------------
/ch19/handlers/dealers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/dealers.js
--------------------------------------------------------------------------------
/ch19/handlers/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/main.js
--------------------------------------------------------------------------------
/ch19/handlers/sample.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/sample.js
--------------------------------------------------------------------------------
/ch19/handlers/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/handlers/vacation.js
--------------------------------------------------------------------------------
/ch19/less/cart.less:
--------------------------------------------------------------------------------
1 | div.cart {
2 | border: solid 1px black;
3 | }
4 |
--------------------------------------------------------------------------------
/ch19/less/main.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/less/main.less
--------------------------------------------------------------------------------
/ch19/lib/auth.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/auth.js
--------------------------------------------------------------------------------
/ch19/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch19/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/email.js
--------------------------------------------------------------------------------
/ch19/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/fortune.js
--------------------------------------------------------------------------------
/ch19/lib/geocode.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/geocode.js
--------------------------------------------------------------------------------
/ch19/lib/static.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/static.js
--------------------------------------------------------------------------------
/ch19/lib/twitter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/lib/twitter.js
--------------------------------------------------------------------------------
/ch19/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/meadowlark.js
--------------------------------------------------------------------------------
/ch19/meadowlark_cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/meadowlark_cluster.js
--------------------------------------------------------------------------------
/ch19/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/attraction.js
--------------------------------------------------------------------------------
/ch19/models/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/customer.js
--------------------------------------------------------------------------------
/ch19/models/dealer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/dealer.js
--------------------------------------------------------------------------------
/ch19/models/order.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/order.js
--------------------------------------------------------------------------------
/ch19/models/user.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/user.js
--------------------------------------------------------------------------------
/ch19/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/vacation.js
--------------------------------------------------------------------------------
/ch19/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch19/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/package.json
--------------------------------------------------------------------------------
/ch19/public/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/.gitignore
--------------------------------------------------------------------------------
/ch19/public/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/ch19/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/favicon.ico
--------------------------------------------------------------------------------
/ch19/public/img/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/img/background.png
--------------------------------------------------------------------------------
/ch19/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/img/logo.png
--------------------------------------------------------------------------------
/ch19/public/img/logo_bud_clark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/img/logo_bud_clark.png
--------------------------------------------------------------------------------
/ch19/public/img/shop/cart_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/img/shop/cart_empty.png
--------------------------------------------------------------------------------
/ch19/public/img/shop/cart_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/img/shop/cart_full.png
--------------------------------------------------------------------------------
/ch19/public/js/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/js/cart.js
--------------------------------------------------------------------------------
/ch19/public/js/contact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/js/contact.js
--------------------------------------------------------------------------------
/ch19/public/js/main.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ch19/public/qa/tests-about.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/qa/tests-about.js
--------------------------------------------------------------------------------
/ch19/public/qa/tests-global.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/qa/tests-global.js
--------------------------------------------------------------------------------
/ch19/public/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org/
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/ch19/public/vendor/bootstrap/js/bootstrap.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/bootstrap/js/bootstrap.js
--------------------------------------------------------------------------------
/ch19/public/vendor/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/bootstrap/js/npm.js
--------------------------------------------------------------------------------
/ch19/public/vendor/chai.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/chai.js
--------------------------------------------------------------------------------
/ch19/public/vendor/js/jquery-2.1.1.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/js/jquery-2.1.1.min.js
--------------------------------------------------------------------------------
/ch19/public/vendor/js/jquery-2.1.1.min.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/js/jquery-2.1.1.min.map
--------------------------------------------------------------------------------
/ch19/public/vendor/mocha.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/mocha.css
--------------------------------------------------------------------------------
/ch19/public/vendor/mocha.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/public/vendor/mocha.js
--------------------------------------------------------------------------------
/ch19/qa/tests-api.js-disabled:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/qa/tests-api.js-disabled
--------------------------------------------------------------------------------
/ch19/qa/tests-crosspage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/qa/tests-crosspage.js
--------------------------------------------------------------------------------
/ch19/qa/tests-stress.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/qa/tests-stress.js
--------------------------------------------------------------------------------
/ch19/qa/tests-unit.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/qa/tests-unit.js
--------------------------------------------------------------------------------
/ch19/routes.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/routes.js
--------------------------------------------------------------------------------
/ch19/viewModels/customer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/viewModels/customer.js
--------------------------------------------------------------------------------
/ch19/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch19/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch19/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/about.handlebars
--------------------------------------------------------------------------------
/ch19/views/account.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/account.handlebars
--------------------------------------------------------------------------------
/ch19/views/account/email-prefs.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/account/email-prefs.handlebars
--------------------------------------------------------------------------------
/ch19/views/account/order-history.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/account/order-history.handlebars
--------------------------------------------------------------------------------
/ch19/views/admin/home.handlebars:
--------------------------------------------------------------------------------
1 | Welcome to the Meadowlark Travel Admin Page
2 | Employees only!
--------------------------------------------------------------------------------
/ch19/views/admin/users.handlebars:
--------------------------------------------------------------------------------
1 | Meadowlark Travel Users
--------------------------------------------------------------------------------
/ch19/views/cart-checkout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/cart-checkout.handlebars
--------------------------------------------------------------------------------
/ch19/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch19/views/cart.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/cart.handlebars
--------------------------------------------------------------------------------
/ch19/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch19/views/contest/vacation-photo/entries.handlebars:
--------------------------------------------------------------------------------
1 | Vacation Photo Contest Entries
--------------------------------------------------------------------------------
/ch19/views/customer/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/customer/home.handlebars
--------------------------------------------------------------------------------
/ch19/views/customer/preferences.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/customer/preferences.handlebars
--------------------------------------------------------------------------------
/ch19/views/customer/register.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/customer/register.handlebars
--------------------------------------------------------------------------------
/ch19/views/dealers.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/dealers.handlebars
--------------------------------------------------------------------------------
/ch19/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch19/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/home.handlebars
--------------------------------------------------------------------------------
/ch19/views/jquery-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/jquery-test.handlebars
--------------------------------------------------------------------------------
/ch19/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch19/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch19/views/newsletter/archive.handlebars:
--------------------------------------------------------------------------------
1 | Past Newsletters
2 |
--------------------------------------------------------------------------------
/ch19/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch19/views/nursery-rhyme.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/nursery-rhyme.handlebars
--------------------------------------------------------------------------------
/ch19/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch19/views/request-group-rate.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/request-group-rate.handlebars
--------------------------------------------------------------------------------
/ch19/views/sales.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/sales.handlebars
--------------------------------------------------------------------------------
/ch19/views/thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/thank-you.handlebars
--------------------------------------------------------------------------------
/ch19/views/unauthorized.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/unauthorized.handlebars
--------------------------------------------------------------------------------
/ch19/views/vacation.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/vacation.handlebars
--------------------------------------------------------------------------------
/ch19/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express/HEAD/ch19/views/vacations.handlebars
--------------------------------------------------------------------------------