Now that we've got an Astro generated site, we need to serve it to the world 🌏! We'll use Cloudflare Pages as our "server" and Workers as the API.


NOTE: Cloudflare has declared the week of November 14 to 21, 2021 "Full Stack Week" and has been pushing out an amazing list of new features and functionality.

Much of this presentation is not out of date (but not obsolete). Once if 🤔 the dust settles, I'll add more branches to discuss and demonstrate how the UPC Lookup service can take advantage of the new features.

Screenshot of tweet where @JustinNoelDev says 'Frickin' @CloudflareDev They move so fast I can't even finish my presentation on their LAST set of awesome features before they ship MORE! Now, I've got to update it again!'

Since Pages was configured to monitor the repo on Github, as soon as any changes were made to the "main" or feature branches, Cloudflare generated the production site and preview URLs.

Original Version on "main"

https://upc-lookup-frontend.codedemos.dev

Astro-ized Version

https://344d59a7.code-demos-upc-lookup-front-end.pages.dev

Final UPC Lookup App

https://dd734c2f.code-demos-upc-lookup-front-end.pages.dev/

Cloudflare Workers acts as the API for the UPC Lookup app. As requests for UPC codes are received, it will query the very tiny UPC database (all 2 records) and respond with the product information. The only UPC codes stored are:

UPC Lookup Service API Source Code

Github (code-demos-upc-lookup-api)