Projects
A selection of projects I've created or worked on.
“Stay Alert” generator
A small Javascript experiment to generate custom “Stay Alert” posters. It was a mildly entertaining means of sending messages to friends for all of about five minutes.
No. 10 Government tweet generator
A small Javascript experiment to generate custom UK government tweets.
Bunches' website
The primary B2C website of Bunches, it's had something of an almighty rewrite over the past few years.
Joe Kozak's website
The website of comedian and performer Joe Kozak.
Charisma Hair website
The website for Charisma Hair, hair stylists in Suffolk.
Have I Been Pwned PHP GitHub repository
A PHP package for querying the HIBP API. It can be installed via Composer by running composer require elliotjreed/haveibeenpwned
.
Disposable Emails Filter PHP repository
A PHP package for detecting whether an email address is disposable / temporary. It can be installed via Composer by running composer require elliotjreed/disposable-emails-filter
.
Database anonymisation tool repository
A PHP package for anonymising database (MySQL, MariaDB, Postgres, SQLite) data. It can be used as part of an automated process to have an up-to-date development database with fake data.
Cloudflare cache purging tool repository
A PHP package for clearing / purging the Cloudflare assets cache (eg. on deployment, or when an asset it changed via a CMS). It can be installed via Composer by running composer require elliotjreed/cloudflare-cache-purge
.
PHP package boilerplate / template repository
A PHP template / boilerplate with an installation script. It includes a PHPUnit setup, code formatting, etc. It's mostly useful as a starter for small PHP packages or libraries.
The API backend for this website
A Symfony application which returns (mostly) JSON Linked Data to provide the data for this website. The blog posts and CV are markdown filed parsed from my GitHub profile repository.
The source code for the frontend (React) of this website
The frontend code with Tailwind, SCSS, Webpack, and various tools and packages which make up this (server-side rendered) React-based website.