Web Development

Screenshot

Rust+Svelte CRUD App >

An example CRUD app made with a fast Rust back-end. Stores pieces of text in a database with tagging functionality.

Screenshot

Wallgraph >

An intuitive note organisation board. Connect up your related notes to form a graph.

Screenshot

Commixture >

A Svelte UI library inspired by Blender's UI. Focused around optimal mouse and keyboard data input with great look and feel.

Screenshot

JoshRacer+

My university group dissertation project involved developing software which detects bugs caused by asynchronous JavaScript behaviour on websites.

Screenshot

Legit Chat >

A full stack chat application. Supports authentication, message formatting, channels and themes. Made using node.js, TypeScript and Svelte.

Screenshot

V Editor

A completely front-end video-editing web application developed for my university dissertation. Supports timeline composition of videos, images and audio. Makes use of WebAssembly for encoding. Made using Vue.js and Vuex.

Screenshot

Svelte Kanban >

A simple kanban board web application implemented using Svelte.

Screenshot

Idle >

A super simple CSS library.

Screenshot

Quick Def >

A lightweight, full stack web application for keeping track of word definitions made in node.js. Made with Vue.js and Restana.

Screenshot

Mastermind in ReasonML >

A simulation of the game mastermind, written in ReasonML. The AI always wins in less than 5 guesses using the minimax algorithm.

Screenshot

Farming Game >

An exceedingly simple farming game made in a 1 hour game jam. Uses Vue.js.

Screenshot

Pi Estimator >

A exploration of estimating pi using the "dartboard" technique made with my buddy.

Screenshot

Maths >

A screensaver-like animation of many mathematical equations flying by.

Screenshot

Cards >

A 3D "presentation" viewer.

Screenshot

Tic Tac Toe >

A tic tac toe implementation featuring some neat 3D animation. Play online was planned but will probably never happen.

Screenshot

Notes >

A sticky note web app that allow you to drag around and keep notes.

Screenshot

Xyferiment >

A xyfe-experiment which was seeing what could be made with the HTML5 canvas.

Screenshot

Dashboard >

A planned dashboard web app that had customizable blocks such as clocks, weather and news that never quite saw the light of day.