├── .gitignore
├── README.md
├── ch02
├── 00-helloworld.js
├── 01-helloworld.js
├── 02-helloworld.js
├── README.md
├── package.json
└── public
│ ├── 404.html
│ ├── about.html
│ ├── home.html
│ └── img
│ └── logo.png
├── ch03
├── 00-meadowlark.js
├── 01-meadowlark.js
├── 02-meadowlark.js
├── 03-meadowlark.js
├── README.md
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch04
├── README.md
├── lib
│ └── fortune.js
├── meadowlark.js
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch05
├── .eslintrc.js
├── README.md
├── integration-tests
│ └── basic-navigation.test.js
├── lib
│ ├── __tests__
│ │ └── handlers.test.js
│ ├── fortune.js
│ └── handlers.js
├── meadowlark.js
├── package
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── about.handlebars
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch06
├── 00-echo-headers.js
├── 01-disable-x-powered-by.js
├── 02-basic-rendering.js
├── 03-different-response-code.js
├── 04-view-with-content.js
├── 05-view-without-layout.js
├── 06-custom-layout.js
├── 07-plaintext-output.js
├── 08-error-handler.js
├── 09-custom-404.js
├── 10-basic-form-processing.js
├── 11-more-robust-form-processing.js
├── 12-api-get.js
├── 13-api-json-xml-text.js
├── 14-api-put.js
├── 15-api-del.js
├── README.md
├── package-lock.json
├── package.json
└── views
│ ├── 08-click-here.handlebars
│ ├── 08-error.handlebars
│ ├── 09-home.handlebars
│ ├── 09-page.handlebars
│ ├── 10-home.handlebars
│ ├── 10-thank-you.handlebars
│ ├── 11-contact-error.handlebars
│ ├── 11-home.handlebars
│ ├── 11-thank-you.handlebars
│ ├── 404.handlebars
│ ├── about.handlebars
│ ├── custom-layout.handlebars
│ ├── error.handlebars
│ ├── greeting.handlebars
│ ├── layouts
│ ├── custom.handlebars
│ └── main.handlebars
│ └── no-layout.handlebars
├── ch07
├── 00-hbs-extname.js
├── __tests__
│ └── handlers.test.js
├── lib
│ ├── handlers.js
│ └── middleware
│ │ └── weather.js
├── meadowlark.js
├── package-lock.json
├── package.json
└── views
│ ├── 00-home.hbs
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── home.handlebars
│ ├── layouts
│ ├── 00-main.hbs
│ └── main.handlebars
│ ├── partials
│ └── weather.handlebars
│ └── section-test.handlebars
├── ch08
├── __tests__
│ └── handlers.test.js
├── lib
│ ├── handlers.js
│ └── middleware
│ │ └── weather.js
├── meadowlark.js
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── contest
│ ├── vacation-photo-ajax.handlebars
│ ├── vacation-photo-error.handlebars
│ ├── vacation-photo-thank-you.handlebars
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter-signup-thank-you.handlebars
│ ├── newsletter-signup.handlebars
│ ├── newsletter.handlebars
│ ├── partials
│ └── weather.handlebars
│ └── section-test.handlebars
├── ch09
├── __tests__
│ └── handlers.test.js
├── credentials.js
├── lib
│ ├── handlers.js
│ └── middleware
│ │ ├── flash.js
│ │ └── weather.js
├── meadowlark.js
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── home.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter-archive.handlebars
│ ├── newsletter-signup-thank-you.handlebars
│ ├── newsletter-signup.handlebars
│ └── partials
│ └── weather.handlebars
├── ch10
├── 00-simple-middleware.js
├── 01-routing-example.js
├── 02-item-waiver-example.js
├── 03-more-cart-validation.js
├── lib
│ ├── cartValidation.js
│ └── tourRequiresWaiver.js
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── home.handlebars
│ └── layouts
│ └── main.handlebars
├── ch11
├── 00-smtp.js
├── 01-multiple-recipients.js
├── 02-many-recipients.js
├── 03-html-email.js
├── 04-rendering-html-email.js
├── 05-email-library.js
├── credentials.js
├── lib
│ └── email.js
├── package-lock.json
├── package.json
├── public
│ ├── email
│ │ └── logo.png
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 04-cart-thank-you.handlebars
│ ├── 04-home.handlebars
│ ├── cart-thank-you.handlebars
│ ├── email
│ └── cart-thank-you.handlebars
│ └── layouts
│ └── main.handlebars
├── ch12
├── 00-logging.js
├── 01-cluster.js
├── 01-server.js
├── 02-stress.test.js
├── package-lock.json
└── package.json
├── ch13
├── 00-mongodb
│ ├── __tests__
│ │ └── handlers.test.js
│ ├── db.js
│ ├── lib
│ │ ├── flash.js
│ │ ├── handlers.js
│ │ └── middleware
│ │ │ └── weather.js
│ ├── meadowlark.js
│ ├── models
│ │ ├── vacation.js
│ │ └── vacationInSeasonListener.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── img
│ │ │ ├── favicon.ico
│ │ │ └── logo.png
│ └── views
│ │ ├── 404.handlebars
│ │ ├── 500.handlebars
│ │ ├── contest
│ │ ├── vacation-photo-ajax.handlebars
│ │ ├── vacation-photo-error.handlebars
│ │ ├── vacation-photo-thank-you.handlebars
│ │ └── vacation-photo.handlebars
│ │ ├── home.handlebars
│ │ ├── layouts
│ │ └── main.handlebars
│ │ ├── newsletter-signup-thank-you.handlebars
│ │ ├── newsletter-signup.handlebars
│ │ ├── newsletter.handlebars
│ │ ├── notify-me-when-in-season.handlebars
│ │ ├── partials
│ │ └── weather.handlebars
│ │ ├── section-test.handlebars
│ │ └── vacations.handlebars
├── 01-postgres
│ ├── WIP.md
│ ├── __tests__
│ │ └── handlers.test.js
│ ├── db-init.js
│ ├── db.js
│ ├── lib
│ │ ├── flash.js
│ │ ├── handlers.js
│ │ └── middleware
│ │ │ └── weather.js
│ ├── meadowlark.js
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── img
│ │ │ ├── favicon.ico
│ │ │ └── logo.png
│ └── views
│ │ ├── 404.handlebars
│ │ ├── 500.handlebars
│ │ ├── contest
│ │ ├── vacation-photo-ajax.handlebars
│ │ ├── vacation-photo-error.handlebars
│ │ ├── vacation-photo-thank-you.handlebars
│ │ └── vacation-photo.handlebars
│ │ ├── home.handlebars
│ │ ├── layouts
│ │ └── main.handlebars
│ │ ├── newsletter-signup-thank-you.handlebars
│ │ ├── newsletter-signup.handlebars
│ │ ├── newsletter.handlebars
│ │ ├── notify-me-when-in-season.handlebars
│ │ ├── partials
│ │ └── weather.handlebars
│ │ ├── section-test.handlebars
│ │ └── vacations.handlebars
└── WIP
├── ch14
├── 00-subdomains.js
├── 01-fifty-fifty.js
├── 02-red-green-blue.js
├── 03-specials.js
├── 04-authorizer.js
├── 05-staff.js
├── 06-auto-views.js
├── WIP.md
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
└── views
│ ├── 05-staff.handlebars
│ ├── 05-staffer.handlebars
│ ├── 06-home.handlebars
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── alfa.handlebars
│ ├── bravo.handlebars
│ ├── charlie.handlebars
│ ├── contest
│ ├── vacation-photo-ajax.handlebars
│ ├── vacation-photo-error.handlebars
│ ├── vacation-photo-thank-you.handlebars
│ └── vacation-photo.handlebars
│ ├── foo.handlebars
│ ├── home.handlebars
│ ├── layouts
│ ├── 04-main.handlebars
│ └── main.handlebars
│ ├── newsletter-signup-thank-you.handlebars
│ ├── newsletter-signup.handlebars
│ ├── newsletter.handlebars
│ ├── not-authorized.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── page-with-specials.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── public.handlebars
│ ├── secret.handlebars
│ ├── section-test.handlebars
│ └── vacations.handlebars
├── ch15
├── WIP.md
├── db.js
├── demo.js
├── lib
│ ├── flash.js
│ ├── handlers.js
│ └── middleware
│ │ └── weather.js
├── meadowlark.js
├── models
│ ├── attraction.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
├── package-lock.json
├── package.json
├── public
│ └── img
│ │ ├── favicon.ico
│ │ └── logo.png
├── tests
│ └── api
│ │ └── api.test.js
└── views
│ ├── 404.handlebars
│ ├── 500.handlebars
│ ├── contest
│ ├── vacation-photo-ajax.handlebars
│ ├── vacation-photo-error.handlebars
│ ├── vacation-photo-thank-you.handlebars
│ └── vacation-photo.handlebars
│ ├── home.handlebars
│ ├── layouts
│ └── main.handlebars
│ ├── newsletter-signup-thank-you.handlebars
│ ├── newsletter-signup.handlebars
│ ├── newsletter.handlebars
│ ├── notify-me-when-in-season.handlebars
│ ├── partials
│ └── weather.handlebars
│ ├── section-test.handlebars
│ └── vacations.handlebars
├── ch16
├── client
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── manifest.json
│ ├── src
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── App.test.js
│ │ ├── Vacations.js
│ │ ├── img
│ │ │ └── logo.png
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── logo.svg
│ │ └── serviceWorker.js
│ └── yarn.lock
└── server
│ ├── .gitignore
│ ├── db.js
│ ├── lib
│ └── handlers.js
│ ├── meadowlark.js
│ ├── models
│ ├── attraction.js
│ ├── vacation.js
│ └── vacationInSeasonListener.js
│ ├── package-lock.json
│ └── package.json
└── ch18-19
├── README.md
├── config.js
├── credentials.development.json.EXAMPLE
├── db-geocode.js
├── db.js
├── demo.js
├── docker-compose.yml
├── lib
├── auth.js
├── flash.js
├── geocode.js
├── handlers.js
├── middleware
│ └── weather.js
├── twitter.js
└── weather.js
├── meadowlark.js
├── models
├── attraction.js
├── user.js
├── vacation.js
└── vacationInSeasonListener.js
├── package-lock.json
├── package.json
├── public
└── img
│ ├── favicon.ico
│ └── logo.png
├── ssl
├── meadowlark.crt
└── meadowlark.pem
├── tests
└── api
│ └── api.test.js
└── views
├── 404.handlebars
├── 500.handlebars
├── account.handlebars
├── account
├── email-prefs.handlebars
└── order-history.handlebars
├── contest
├── vacation-photo-ajax.handlebars
├── vacation-photo-error.handlebars
├── vacation-photo-thank-you.handlebars
└── vacation-photo.handlebars
├── home.handlebars
├── layouts
└── main.handlebars
├── newsletter-signup-thank-you.handlebars
├── newsletter-signup.handlebars
├── newsletter.handlebars
├── notify-me-when-in-season.handlebars
├── partials
└── weather.handlebars
├── sales.handlebars
├── section-test.handlebars
├── social.handlebars
├── unauthorized.handlebars
├── vacations-map.handlebars
└── vacations.handlebars
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/README.md
--------------------------------------------------------------------------------
/ch02/00-helloworld.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/00-helloworld.js
--------------------------------------------------------------------------------
/ch02/01-helloworld.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/01-helloworld.js
--------------------------------------------------------------------------------
/ch02/02-helloworld.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/02-helloworld.js
--------------------------------------------------------------------------------
/ch02/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/README.md
--------------------------------------------------------------------------------
/ch02/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/package.json
--------------------------------------------------------------------------------
/ch02/public/404.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/public/404.html
--------------------------------------------------------------------------------
/ch02/public/about.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/public/about.html
--------------------------------------------------------------------------------
/ch02/public/home.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/public/home.html
--------------------------------------------------------------------------------
/ch02/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch02/public/img/logo.png
--------------------------------------------------------------------------------
/ch03/00-meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/00-meadowlark.js
--------------------------------------------------------------------------------
/ch03/01-meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/01-meadowlark.js
--------------------------------------------------------------------------------
/ch03/02-meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/02-meadowlark.js
--------------------------------------------------------------------------------
/ch03/03-meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/03-meadowlark.js
--------------------------------------------------------------------------------
/ch03/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/README.md
--------------------------------------------------------------------------------
/ch03/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/package-lock.json
--------------------------------------------------------------------------------
/ch03/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/package.json
--------------------------------------------------------------------------------
/ch03/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch03/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch03/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/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-2e/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-2e/HEAD/ch03/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch04/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/README.md
--------------------------------------------------------------------------------
/ch04/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/lib/fortune.js
--------------------------------------------------------------------------------
/ch04/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/meadowlark.js
--------------------------------------------------------------------------------
/ch04/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/package-lock.json
--------------------------------------------------------------------------------
/ch04/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/package.json
--------------------------------------------------------------------------------
/ch04/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch04/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch04/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/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-2e/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-2e/HEAD/ch04/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch05/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/.eslintrc.js
--------------------------------------------------------------------------------
/ch05/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/README.md
--------------------------------------------------------------------------------
/ch05/integration-tests/basic-navigation.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/integration-tests/basic-navigation.test.js
--------------------------------------------------------------------------------
/ch05/lib/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/lib/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch05/lib/fortune.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/lib/fortune.js
--------------------------------------------------------------------------------
/ch05/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/lib/handlers.js
--------------------------------------------------------------------------------
/ch05/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/meadowlark.js
--------------------------------------------------------------------------------
/ch05/package:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ch05/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/package-lock.json
--------------------------------------------------------------------------------
/ch05/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/package.json
--------------------------------------------------------------------------------
/ch05/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch05/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/public/img/logo.png
--------------------------------------------------------------------------------
/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-2e/HEAD/ch05/views/about.handlebars
--------------------------------------------------------------------------------
/ch05/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/views/home.handlebars
--------------------------------------------------------------------------------
/ch05/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch05/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch06/00-echo-headers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/00-echo-headers.js
--------------------------------------------------------------------------------
/ch06/01-disable-x-powered-by.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/01-disable-x-powered-by.js
--------------------------------------------------------------------------------
/ch06/02-basic-rendering.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/02-basic-rendering.js
--------------------------------------------------------------------------------
/ch06/03-different-response-code.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/03-different-response-code.js
--------------------------------------------------------------------------------
/ch06/04-view-with-content.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/04-view-with-content.js
--------------------------------------------------------------------------------
/ch06/05-view-without-layout.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/05-view-without-layout.js
--------------------------------------------------------------------------------
/ch06/06-custom-layout.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/06-custom-layout.js
--------------------------------------------------------------------------------
/ch06/07-plaintext-output.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/07-plaintext-output.js
--------------------------------------------------------------------------------
/ch06/08-error-handler.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/08-error-handler.js
--------------------------------------------------------------------------------
/ch06/09-custom-404.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/09-custom-404.js
--------------------------------------------------------------------------------
/ch06/10-basic-form-processing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/10-basic-form-processing.js
--------------------------------------------------------------------------------
/ch06/11-more-robust-form-processing.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/11-more-robust-form-processing.js
--------------------------------------------------------------------------------
/ch06/12-api-get.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/12-api-get.js
--------------------------------------------------------------------------------
/ch06/13-api-json-xml-text.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/13-api-json-xml-text.js
--------------------------------------------------------------------------------
/ch06/14-api-put.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/14-api-put.js
--------------------------------------------------------------------------------
/ch06/15-api-del.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/15-api-del.js
--------------------------------------------------------------------------------
/ch06/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/README.md
--------------------------------------------------------------------------------
/ch06/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/package-lock.json
--------------------------------------------------------------------------------
/ch06/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/package.json
--------------------------------------------------------------------------------
/ch06/views/08-click-here.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/08-click-here.handlebars
--------------------------------------------------------------------------------
/ch06/views/08-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/08-error.handlebars
--------------------------------------------------------------------------------
/ch06/views/09-home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/09-home.handlebars
--------------------------------------------------------------------------------
/ch06/views/09-page.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/09-page.handlebars
--------------------------------------------------------------------------------
/ch06/views/10-home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/10-home.handlebars
--------------------------------------------------------------------------------
/ch06/views/10-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/10-thank-you.handlebars
--------------------------------------------------------------------------------
/ch06/views/11-contact-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/11-contact-error.handlebars
--------------------------------------------------------------------------------
/ch06/views/11-home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/11-home.handlebars
--------------------------------------------------------------------------------
/ch06/views/11-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/11-thank-you.handlebars
--------------------------------------------------------------------------------
/ch06/views/404.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/404.handlebars
--------------------------------------------------------------------------------
/ch06/views/about.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/about.handlebars
--------------------------------------------------------------------------------
/ch06/views/custom-layout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/custom-layout.handlebars
--------------------------------------------------------------------------------
/ch06/views/error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/error.handlebars
--------------------------------------------------------------------------------
/ch06/views/greeting.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/greeting.handlebars
--------------------------------------------------------------------------------
/ch06/views/layouts/custom.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/layouts/custom.handlebars
--------------------------------------------------------------------------------
/ch06/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch06/views/no-layout.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch06/views/no-layout.handlebars
--------------------------------------------------------------------------------
/ch07/00-hbs-extname.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/00-hbs-extname.js
--------------------------------------------------------------------------------
/ch07/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch07/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/lib/handlers.js
--------------------------------------------------------------------------------
/ch07/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch07/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/meadowlark.js
--------------------------------------------------------------------------------
/ch07/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/package-lock.json
--------------------------------------------------------------------------------
/ch07/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/package.json
--------------------------------------------------------------------------------
/ch07/views/00-home.hbs:
--------------------------------------------------------------------------------
1 | Home
2 |
--------------------------------------------------------------------------------
/ch07/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch07/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch07/views/home.handlebars:
--------------------------------------------------------------------------------
1 | Home
2 | {{> weather}}
3 |
--------------------------------------------------------------------------------
/ch07/views/layouts/00-main.hbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/views/layouts/00-main.hbs
--------------------------------------------------------------------------------
/ch07/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch07/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch07/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch07/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch08/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch08/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/lib/handlers.js
--------------------------------------------------------------------------------
/ch08/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch08/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/meadowlark.js
--------------------------------------------------------------------------------
/ch08/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/package-lock.json
--------------------------------------------------------------------------------
/ch08/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/package.json
--------------------------------------------------------------------------------
/ch08/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch08/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/public/img/logo.png
--------------------------------------------------------------------------------
/ch08/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch08/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch08/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch08/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch08/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch08/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch08/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/home.handlebars
--------------------------------------------------------------------------------
/ch08/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch08/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch08/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch08/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch08/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch08/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch08/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch09/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch09/credentials.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | cookieSecret: 'coming strength nothing half',
3 | }
4 |
--------------------------------------------------------------------------------
/ch09/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/lib/handlers.js
--------------------------------------------------------------------------------
/ch09/lib/middleware/flash.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/lib/middleware/flash.js
--------------------------------------------------------------------------------
/ch09/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch09/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/meadowlark.js
--------------------------------------------------------------------------------
/ch09/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/package-lock.json
--------------------------------------------------------------------------------
/ch09/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/package.json
--------------------------------------------------------------------------------
/ch09/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch09/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/public/img/logo.png
--------------------------------------------------------------------------------
/ch09/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch09/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch09/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/home.handlebars
--------------------------------------------------------------------------------
/ch09/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch09/views/newsletter-archive.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/newsletter-archive.handlebars
--------------------------------------------------------------------------------
/ch09/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch09/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch09/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch09/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch10/00-simple-middleware.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/00-simple-middleware.js
--------------------------------------------------------------------------------
/ch10/01-routing-example.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/01-routing-example.js
--------------------------------------------------------------------------------
/ch10/02-item-waiver-example.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/02-item-waiver-example.js
--------------------------------------------------------------------------------
/ch10/03-more-cart-validation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/03-more-cart-validation.js
--------------------------------------------------------------------------------
/ch10/lib/cartValidation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/lib/cartValidation.js
--------------------------------------------------------------------------------
/ch10/lib/tourRequiresWaiver.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/lib/tourRequiresWaiver.js
--------------------------------------------------------------------------------
/ch10/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/package-lock.json
--------------------------------------------------------------------------------
/ch10/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/package.json
--------------------------------------------------------------------------------
/ch10/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch10/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/public/img/logo.png
--------------------------------------------------------------------------------
/ch10/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/views/home.handlebars
--------------------------------------------------------------------------------
/ch10/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch10/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch11/00-smtp.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/00-smtp.js
--------------------------------------------------------------------------------
/ch11/01-multiple-recipients.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/01-multiple-recipients.js
--------------------------------------------------------------------------------
/ch11/02-many-recipients.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/02-many-recipients.js
--------------------------------------------------------------------------------
/ch11/03-html-email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/03-html-email.js
--------------------------------------------------------------------------------
/ch11/04-rendering-html-email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/04-rendering-html-email.js
--------------------------------------------------------------------------------
/ch11/05-email-library.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/05-email-library.js
--------------------------------------------------------------------------------
/ch11/credentials.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/credentials.js
--------------------------------------------------------------------------------
/ch11/lib/email.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/lib/email.js
--------------------------------------------------------------------------------
/ch11/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/package-lock.json
--------------------------------------------------------------------------------
/ch11/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/package.json
--------------------------------------------------------------------------------
/ch11/public/email/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/public/email/logo.png
--------------------------------------------------------------------------------
/ch11/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch11/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/public/img/logo.png
--------------------------------------------------------------------------------
/ch11/views/04-cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/views/04-cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/04-home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/views/04-home.handlebars
--------------------------------------------------------------------------------
/ch11/views/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/views/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/email/cart-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/views/email/cart-thank-you.handlebars
--------------------------------------------------------------------------------
/ch11/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch11/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch12/00-logging.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/00-logging.js
--------------------------------------------------------------------------------
/ch12/01-cluster.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/01-cluster.js
--------------------------------------------------------------------------------
/ch12/01-server.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/01-server.js
--------------------------------------------------------------------------------
/ch12/02-stress.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/02-stress.test.js
--------------------------------------------------------------------------------
/ch12/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/package-lock.json
--------------------------------------------------------------------------------
/ch12/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch12/package.json
--------------------------------------------------------------------------------
/ch13/00-mongodb/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/db.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/db.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/lib/flash.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/lib/flash.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/lib/handlers.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/meadowlark.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/models/vacation.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch13/00-mongodb/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/package-lock.json
--------------------------------------------------------------------------------
/ch13/00-mongodb/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/package.json
--------------------------------------------------------------------------------
/ch13/00-mongodb/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch13/00-mongodb/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/public/img/logo.png
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/home.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch13/00-mongodb/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/00-mongodb/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/WIP.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/WIP.md
--------------------------------------------------------------------------------
/ch13/01-postgres/__tests__/handlers.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/__tests__/handlers.test.js
--------------------------------------------------------------------------------
/ch13/01-postgres/db-init.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/db-init.js
--------------------------------------------------------------------------------
/ch13/01-postgres/db.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/db.js
--------------------------------------------------------------------------------
/ch13/01-postgres/lib/flash.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/lib/flash.js
--------------------------------------------------------------------------------
/ch13/01-postgres/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/lib/handlers.js
--------------------------------------------------------------------------------
/ch13/01-postgres/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch13/01-postgres/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/meadowlark.js
--------------------------------------------------------------------------------
/ch13/01-postgres/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/package-lock.json
--------------------------------------------------------------------------------
/ch13/01-postgres/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/package.json
--------------------------------------------------------------------------------
/ch13/01-postgres/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch13/01-postgres/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/public/img/logo.png
--------------------------------------------------------------------------------
/ch13/01-postgres/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch13/01-postgres/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch13/01-postgres/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/home.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch13/01-postgres/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/01-postgres/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch13/WIP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch13/WIP
--------------------------------------------------------------------------------
/ch14/00-subdomains.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/00-subdomains.js
--------------------------------------------------------------------------------
/ch14/01-fifty-fifty.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/01-fifty-fifty.js
--------------------------------------------------------------------------------
/ch14/02-red-green-blue.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/02-red-green-blue.js
--------------------------------------------------------------------------------
/ch14/03-specials.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/03-specials.js
--------------------------------------------------------------------------------
/ch14/04-authorizer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/04-authorizer.js
--------------------------------------------------------------------------------
/ch14/05-staff.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/05-staff.js
--------------------------------------------------------------------------------
/ch14/06-auto-views.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/06-auto-views.js
--------------------------------------------------------------------------------
/ch14/WIP.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/WIP.md
--------------------------------------------------------------------------------
/ch14/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/package-lock.json
--------------------------------------------------------------------------------
/ch14/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/package.json
--------------------------------------------------------------------------------
/ch14/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch14/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/public/img/logo.png
--------------------------------------------------------------------------------
/ch14/views/05-staff.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/05-staff.handlebars
--------------------------------------------------------------------------------
/ch14/views/05-staffer.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/05-staffer.handlebars
--------------------------------------------------------------------------------
/ch14/views/06-home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/06-home.handlebars
--------------------------------------------------------------------------------
/ch14/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch14/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch14/views/alfa.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/alfa.handlebars
--------------------------------------------------------------------------------
/ch14/views/bravo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/bravo.handlebars
--------------------------------------------------------------------------------
/ch14/views/charlie.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/charlie.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch14/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch14/views/foo.handlebars:
--------------------------------------------------------------------------------
1 | woot, hello!
--------------------------------------------------------------------------------
/ch14/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/home.handlebars
--------------------------------------------------------------------------------
/ch14/views/layouts/04-main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/layouts/04-main.handlebars
--------------------------------------------------------------------------------
/ch14/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch14/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch14/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch14/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch14/views/not-authorized.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/not-authorized.handlebars
--------------------------------------------------------------------------------
/ch14/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch14/views/page-with-specials.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/page-with-specials.handlebars
--------------------------------------------------------------------------------
/ch14/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch14/views/public.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/public.handlebars
--------------------------------------------------------------------------------
/ch14/views/secret.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/secret.handlebars
--------------------------------------------------------------------------------
/ch14/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch14/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch14/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch15/WIP.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/WIP.md
--------------------------------------------------------------------------------
/ch15/db.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/db.js
--------------------------------------------------------------------------------
/ch15/demo.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/demo.js
--------------------------------------------------------------------------------
/ch15/lib/flash.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/lib/flash.js
--------------------------------------------------------------------------------
/ch15/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/lib/handlers.js
--------------------------------------------------------------------------------
/ch15/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch15/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/meadowlark.js
--------------------------------------------------------------------------------
/ch15/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/models/attraction.js
--------------------------------------------------------------------------------
/ch15/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/models/vacation.js
--------------------------------------------------------------------------------
/ch15/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch15/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/package-lock.json
--------------------------------------------------------------------------------
/ch15/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/package.json
--------------------------------------------------------------------------------
/ch15/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch15/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/public/img/logo.png
--------------------------------------------------------------------------------
/ch15/tests/api/api.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/tests/api/api.test.js
--------------------------------------------------------------------------------
/ch15/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch15/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch15/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch15/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/home.handlebars
--------------------------------------------------------------------------------
/ch15/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch15/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch15/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch15/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch15/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch15/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch15/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch15/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch15/views/vacations.handlebars
--------------------------------------------------------------------------------
/ch16/client/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/.gitignore
--------------------------------------------------------------------------------
/ch16/client/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/README.md
--------------------------------------------------------------------------------
/ch16/client/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/package.json
--------------------------------------------------------------------------------
/ch16/client/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/public/favicon.ico
--------------------------------------------------------------------------------
/ch16/client/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/public/index.html
--------------------------------------------------------------------------------
/ch16/client/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/public/manifest.json
--------------------------------------------------------------------------------
/ch16/client/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/App.css
--------------------------------------------------------------------------------
/ch16/client/src/App.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/App.js
--------------------------------------------------------------------------------
/ch16/client/src/App.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/App.test.js
--------------------------------------------------------------------------------
/ch16/client/src/Vacations.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/Vacations.js
--------------------------------------------------------------------------------
/ch16/client/src/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/img/logo.png
--------------------------------------------------------------------------------
/ch16/client/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/index.css
--------------------------------------------------------------------------------
/ch16/client/src/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/index.js
--------------------------------------------------------------------------------
/ch16/client/src/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/logo.svg
--------------------------------------------------------------------------------
/ch16/client/src/serviceWorker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/src/serviceWorker.js
--------------------------------------------------------------------------------
/ch16/client/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/client/yarn.lock
--------------------------------------------------------------------------------
/ch16/server/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/.gitignore
--------------------------------------------------------------------------------
/ch16/server/db.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/db.js
--------------------------------------------------------------------------------
/ch16/server/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/lib/handlers.js
--------------------------------------------------------------------------------
/ch16/server/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/meadowlark.js
--------------------------------------------------------------------------------
/ch16/server/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/models/attraction.js
--------------------------------------------------------------------------------
/ch16/server/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/models/vacation.js
--------------------------------------------------------------------------------
/ch16/server/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch16/server/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/package-lock.json
--------------------------------------------------------------------------------
/ch16/server/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch16/server/package.json
--------------------------------------------------------------------------------
/ch18-19/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/README.md
--------------------------------------------------------------------------------
/ch18-19/config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/config.js
--------------------------------------------------------------------------------
/ch18-19/credentials.development.json.EXAMPLE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/credentials.development.json.EXAMPLE
--------------------------------------------------------------------------------
/ch18-19/db-geocode.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/db-geocode.js
--------------------------------------------------------------------------------
/ch18-19/db.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/db.js
--------------------------------------------------------------------------------
/ch18-19/demo.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/demo.js
--------------------------------------------------------------------------------
/ch18-19/docker-compose.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/docker-compose.yml
--------------------------------------------------------------------------------
/ch18-19/lib/auth.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/auth.js
--------------------------------------------------------------------------------
/ch18-19/lib/flash.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/flash.js
--------------------------------------------------------------------------------
/ch18-19/lib/geocode.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/geocode.js
--------------------------------------------------------------------------------
/ch18-19/lib/handlers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/handlers.js
--------------------------------------------------------------------------------
/ch18-19/lib/middleware/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/middleware/weather.js
--------------------------------------------------------------------------------
/ch18-19/lib/twitter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/twitter.js
--------------------------------------------------------------------------------
/ch18-19/lib/weather.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/lib/weather.js
--------------------------------------------------------------------------------
/ch18-19/meadowlark.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/meadowlark.js
--------------------------------------------------------------------------------
/ch18-19/models/attraction.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/models/attraction.js
--------------------------------------------------------------------------------
/ch18-19/models/user.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/models/user.js
--------------------------------------------------------------------------------
/ch18-19/models/vacation.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/models/vacation.js
--------------------------------------------------------------------------------
/ch18-19/models/vacationInSeasonListener.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/models/vacationInSeasonListener.js
--------------------------------------------------------------------------------
/ch18-19/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/package-lock.json
--------------------------------------------------------------------------------
/ch18-19/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/package.json
--------------------------------------------------------------------------------
/ch18-19/public/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/public/img/favicon.ico
--------------------------------------------------------------------------------
/ch18-19/public/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/public/img/logo.png
--------------------------------------------------------------------------------
/ch18-19/ssl/meadowlark.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/ssl/meadowlark.crt
--------------------------------------------------------------------------------
/ch18-19/ssl/meadowlark.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/ssl/meadowlark.pem
--------------------------------------------------------------------------------
/ch18-19/tests/api/api.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/tests/api/api.test.js
--------------------------------------------------------------------------------
/ch18-19/views/404.handlebars:
--------------------------------------------------------------------------------
1 | 404 - Not Found
2 |
--------------------------------------------------------------------------------
/ch18-19/views/500.handlebars:
--------------------------------------------------------------------------------
1 | 500 - Server Error
2 |
--------------------------------------------------------------------------------
/ch18-19/views/account.handlebars:
--------------------------------------------------------------------------------
1 | Hello, {{username}}!
--------------------------------------------------------------------------------
/ch18-19/views/account/email-prefs.handlebars:
--------------------------------------------------------------------------------
1 | Your Email Preferences
2 |
3 | Feature coming soon.
--------------------------------------------------------------------------------
/ch18-19/views/account/order-history.handlebars:
--------------------------------------------------------------------------------
1 | Your Order History
2 |
3 | Feature coming soon.
--------------------------------------------------------------------------------
/ch18-19/views/contest/vacation-photo-ajax.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/contest/vacation-photo-ajax.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/contest/vacation-photo-error.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/contest/vacation-photo-error.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/contest/vacation-photo-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/contest/vacation-photo-thank-you.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/contest/vacation-photo.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/contest/vacation-photo.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/home.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/home.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/layouts/main.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/layouts/main.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/newsletter-signup-thank-you.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/newsletter-signup-thank-you.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/newsletter-signup.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/newsletter-signup.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/newsletter.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/newsletter.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/notify-me-when-in-season.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/notify-me-when-in-season.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/partials/weather.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/partials/weather.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/sales.handlebars:
--------------------------------------------------------------------------------
1 | Sales Data
2 |
3 | Feature coming soon.
--------------------------------------------------------------------------------
/ch18-19/views/section-test.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/section-test.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/social.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/social.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/unauthorized.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/unauthorized.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/vacations-map.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/vacations-map.handlebars
--------------------------------------------------------------------------------
/ch18-19/views/vacations.handlebars:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EthanRBrown/web-development-with-node-and-express-2e/HEAD/ch18-19/views/vacations.handlebars
--------------------------------------------------------------------------------