Using AWS Step Functions for a long-running web scraping jobCombining AWS Step Functions with AWS Lambda and AWS S3 to parcel out a long running web scraping jobAug 23Aug 23
Using S3 as a static data API with CloudFrontA blazing fast API with dynamic indexing using CloudFront and Lambda@Edge in front of S3.Jun 172Jun 172
Using AWS Cognito to secure a Google Cloud Functions API for a React web appReact app with a serverless back end on Google Cloud Functions secured by AWS Cognito OAuth2Feb 41Feb 41
Full stack TypeScript with Cloud Functions and ReactSharing a set of TypeScript types between a React front end and a Google Cloud Functions back end.Sep 22, 2023Sep 22, 2023
Your bartender is an AI: integrating Chat GPT with a mixology appRiffing and substitution in cocktails with Chat GPT via Open AI’s API.Jul 23, 20231Jul 23, 20231
Using the Spotify API with Firebase to build an album-centric music managerUsing Firebase custom tokens in Firebase Functions to make Spotify the primary identity for a web app with a Firebase back endMay 8, 2023May 8, 2023
Scanning and rendering bar codes in a React Progressive Web AppScanning and rendering linear bar codes in a React and Material UI progressive web app.Mar 14, 2023Mar 14, 2023
New version notification for a React PWA made with Create React AppPopping up a notification in a React and Material UI Progressive Web App when a new version of the app is available.Feb 24, 2023Feb 24, 2023
Adding a two-button keyboard to my up-cycled Raspberry Pi photo frameUsing a two-button USB keyboard from Ali Express to manually control a Raspberry Pi based digital photo frame.Feb 12, 2023Feb 12, 2023
Using React Router searchParams to manage filter state for a listFiltering data for a UI list by criteria expressed in the URL query string in a React Single Page ApplicationFeb 8, 20232Feb 8, 20232