Anthony Hastings's repositories
kafka-nodejs-example
Showcases using Kafka with a producer (writes messages to PostgreSQL) and consumer in NodeJS.
turborepo-design-system
A monorepo showcasing the management of numerous packages.
nodejs-background-worker
NodeJS service that offloads expensive jobs to Bull (Redis-based queue) for background processing.
json-web-tokens
An example of using JSON Web Tokens (JWT) and JSON Web Keys (JWK) to authenticate an API.
image-preloader
A library that takes an image URL, preloads it and triggers a supplied callback.
nextjs-pokedex
A pokedex application built in Next.js and styled with Emotion to showcase static generation and server-side rendering.
playwright-demo
Examples of using Playwright to handle common case testing scenarios.
pokemon-cards
Showcasing CSS features such as Grid and Clip-Path
server-sent-events
An example tracking application that uses server-sent events to update a markers position on a Google Map
offscreen-canvas-webworker
An example of capturing photos on mobile devices with the capture attribute and processing them using the Offscreen Canvas API in a Web Worker
react-i18n-app
A react application using react-intl (MessageFormat) to bring i18n functionality.
serverless-functions
Showcases using Netlify serverless functions to power a front-end application.
url-shortener
Showcasing dockerised dependent containers with healthchecks and using Compose Watch
anthonyhastings.github.io
Personal portfolio site showcasing my work and contact information.
apollo-nexus
Demonstrates building a schema code-first and serving / requesting via Apollo.
dishonored2-power-calculator
Dishonored 2 power calculator built using Vite / React / Redux Tookit.
docker-build-args-example
Demonstrates using build arguments when creating an image.
docker-experiments
A collection of applications that use Docker to ensure they're wrapped in a container which has everything needed to run them.
fastify-etags
A server built upon Fastify that showcases using ETags.
jest-ci-sharding
Demonstrating sharding in CI to split a test suite across many jobs
mermaid-diagrams
Showcases using Mermaid to create and maintain diagrams.
messagepack-demo
MessagePack is an efficient binary serialization format that is faster and smaller than JSON.
nodejs-sending-receiving-emails
An example of using nodemailer to send emails, imap-simple to fetch emails, and mailparser to parse emails.
pollyjs-example
Example of using Polly.JS (https://netflix.github.io/pollyjs) to replay responses and intercept requests.
postgresql-views
An example of creating and querying a PostgreSQL view.
react-material-ui-formik-yup
An example form utilising React, Material UI, Formik and Yup.
react-storybook-design-system
An example design system build using react and storybook
tanstack-query-starwars
A bare bones example of using TanStack Query for API state handling.
temporal-api
An example of completing common date related tasks with both Moment.js and the Temporal API.
terraform-vercel
An example of using Terraform to provision a Vercel project