Matt Elphick

Hey, I’m Matt, a full-stack developer who enjoys working with people to make products to solve problems.

I also make a lot of small projects to learn new things and make useful things.

You can read more about me here, or see all the things I make and write down below.

Posts
Debugging an issue with testing a react native application being built for the web.
Emojis are cool, and coming up with favicons ideas is tricky, what if we bring the two together?
Pretty unstructured ramblings as I try to make sense of Rust.
A detailed breakdown of one of my projects, an API for the game Temtem.
See More Posts (6 items) →
Snippets
SQL

Postgres short snippets

TS

Showcase snippet

Projects

The latest iteration of my own personal site to write blog posts and showcase projects, using MDX and Next.js.

JavaScript|TypeScript|React|NextJS|Vercel|MDX|Tailwind

Deck Game

A game built with Lua and LÖVE - about using cards to beat bosses.

Lua|Love2D

Dessa is a Guild Wars 2 plugin. Designed to send Mumble Link data and ArcDPS data via websockets to make it publicly available.

Rust|TypeScript

A link shortener, that stores shortened links as GitHub issues, and tracks views as comments, and updates via a GitHub action to keep redirects speedy.

JavaScript|TypeScript|React|NextJS|Vercel

An app and a website, allowing sending push notifications to phones to open deeplinks in other apps.

JavaScript|TypeScript|React|CircleCI|NextJS|Vercel

Safely check who played a character in a TV show or movie, without any risk of spoilers, like how many episodes/seasons they're in.

JavaScript|TypeScript|React|NextJS|Vercel

Pretty much Heads Up! with lists of video games, movies, and TV shows. Uses web APIs like vibration and gyro.

JavaScript|TypeScript|React|NextJS|Vercel

A game to see if you can recognise the theme music of video games, movies, or TV shows - or at least what a youtube search for the theme comes up with.

JavaScript|TypeScript|React|NextJS|Vercel

A place to watch as many twitch streams, twitch chats, or youtube videos as you want, however you want. Add items as tiles, and resize them, drag and drop them, however you want. It saves what you're watching and the layouts to your browser, and creates a sharable URL. An idea suggested by a friend, that I implemented in ~2 days.

JavaScript|TypeScript|React|CircleCI|NextJS|Vercel

A tool for Guild Wars 2 that lets you find duplicates across your inventories and bank tabs (and guild stashes if you want) that you could stack.

JavaScript|TypeScript|React|NextJS|Vercel

Invocation Game

A game about pressing buttons.

JavaScript|TypeScript|Phaser|Vercel

A quick site I made from a conversation with someone, about collecting business owners experiences with banks during the Coronavirus pandemic. It was inspired in part by this website tracking how brands have treated their staff.

JavaScript|TypeScript|React|NextJS|Vercel

A website that allows people to join a room, and vote for a button to be pressed, that will be sent to an electron tray app running on a computer. Inspired by Twitch Plays where stream viewers have control over the streamed content.

JavaScript|TypeScript|React|CircleCI|NextJS|Socket.io|Electron|Heroku

A website to track collections and share custom designs in Animal Crossing: New Horizons.

JavaScript|TypeScript|React|Fauna|AWS|NextJS|Vercel

A website to track caught creatures in Temtem as well as progress on quests, and to automatically track what Temtem you encounter.

JavaScript|TypeScript|React|Fauna|NextJS|Vercel

A JSON API to return data about the game Temtem from the Official Wiki, that is updated every 4 hours.

JavaScript|TypeScript|React|CircleCI|NextJS|Vercel

A tool for crafting in Final Fantasy XIV, that allows you to put in items that you have, and it will tell you what items you can craft from them.

JavaScript|TypeScript|React|CircleCI|MongoDB|Docker|Dokku|DigitalOcean

A game where you and a group of friends join a room, and everyone besides one person get given a word. People then have to go around and give a hint about the word, without being too obvious, as even the person who doesn't know the word has to give a hint. Then, the players have to choose who doesn't know the word, while the person who didn't know the word gets to guess the word.

JavaScript|TypeScript|React|Socket.io|CircleCI|Docker|Dokku|DigitalOcean