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