Meetup
Meetup, a simple app providing a filter-able list of web dev events, provided an opportunity to develop a progressive web app, as well as learn how to use a serverless service on AWS. It was developed from a Test-Driven Development approach using Jest (and later, Cucumber) to a 100% test coverage standard. I also experiemented with Puppeteer to incorporate some end-to-end testing.
User authorization for accessing the Google Calendar API is handled by a Google OAuth2 protocol, and it makes use of a serverless authorization service set up on AWS.
The final app incorporates some simple data visualization using Recharts. As a PWA, it is installable and fully functional offline using cached data from the user's most recent online visit.