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