├── .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 --------------------------------------------------------------------------------