What are these?

I regularly create little projects to try out and test new web technologies, or things I have learnt. They are all listed here, for your browsing pleasure...

Cloudflare Workers GraphQL Server

Cloudflare Workers GraphQL Server

A simple example of how to run an Apollo GraphQL server on Cloudflare Workers. Repository.

Largely copied from the offical repo.

It uses parcel to bundle all dependencies into one file, which you can then copy into a cloudflare worker.

You will need a GraphQL client to test out the server - I recommend Altair.

Have I Been Pwned GraphQL API

Have I Been Pwned GraphQL API

This is a small Apollo server, wrapping the offial Have I Been Pwned REST API. Visit it, and try it out!

FontAwesome Icons Search

FontAwesome Icons Search

A simple package to search through the current FA Icons list, and output an icon. For example, you could search for 'Facebook', and it would out put the 'facebook'.

A usecase for this: I use it in a Gatsby site, where the CMS has options to add social links, with a name. I get the array of links + names, then search for the correct icon to use for FontAwesome React - rather than hard coding 'Facebook' to match 'facebook', 'Twitter T' to match 'twitter-t' etc.

Positive Usernames

Positive Usernames

A NodeJS module to easily create usernames with positive adjectives, like 'happy-charles'. Simply install with yarn add positive-usernames, then import into your code.

This package will also check to see if you have passed in an email address, and if so if will trim it. So 'jennifer@doe.com' will become 'jennifer'. No rocket science here, i'm afraid.

Belle

Belle

Fullstack AdonisJS app for timers/reminders, using browser notifications.

Built using Adonis and WebPush notifications.

Faker

Faker

Faker API with various endpoints, for different projects. Available in GraphQL or REST.

Built with Adonis + Adonis-GraphQL.

IssueLab

IssueLab

An easy to use website for creating public facing issue forms.

Built using VueJs, Apollo Server, and Prisma.

Uncover Photography

Uncover Photography

A project to recreate a site like Instagram, but for professional photographers.

It is built using GraphCool for the backend, and VueJS for the frontend.

Address

Address?
Not happening.
I get enough email spam as it is ¯\_(ツ)_/¯