My Work

Javascript

Recipe Keeper App

Built using vanilla Javascript, this recipe keeper includes the ability for the user to create and store their own recipes and ingredients, as well as create shopping lists of missing ingredients from recipes, and uses an API call to generate a random recipe for the user. This project uses async Javascript, API calls, and local storage, and is styled using HTML and CSS.

Launch App

Notes App

This notes app, built using Vanilla Javascript, allows the user to write and store their own notes, using local storage. This project includes a piece of bespoke code to turn Javascript dates into "time since last updated". Functionality created using Javascript, and styled using HTML and CSS.

Launch App

To Do App

This badass to do app includes a cutesy background, and a not so cutesy motivating tag line, all styled in CSS & HTML. Using local stroage, this app is built in vanilla Javascript, allowing users to add, delete and check off their tasks.

Launch App

Pomodoro Timer App

Featuring Javascript Animation, this minute keeper app, built in Javascript, allowers users to add their time, start, stop and pause the timer, with a little tomato styled background in HTML and CSS, to remind people to keep their pomodoro timing!

Launch App

Movie Fight App

Perfect couples movie night app - this Vanilla Javascript app cleverly uses HTML and CSS styling, controlled by Javascript, to compare two movies statistics, and highlight which one did better.

Launch App

Python

Blog Website

This website, build in Python using Flask and SQL, is a fully functioning blog website. Including production grade authentification via LoginManager, this website allows for hidden Admin controls and commenting by logged in users.

Launch App

Snake Game

Created in Turtle using Python, this Snake Game emulates the classic 90s mobile phone game.

Launch App
image of a snake game app, made in Python

Language Learning FlashCard Game

Built using TKInter, this game, complete with GUI, flashes user defined vocab words. Cards that the user clicks as 'known' are removed from the flashdeck.

Launch App

React

Weather App

This React app, utlises an API to display the temperature in the city of the users selection. Cutely styled and mobile responsive in HTML and CSS.

Launch App

Dictionary App

This dictionary app allows users to search for any word, and find both written and audio pronounciations, meanings & definitions. Created in React, and desgined in HTML and CSS.

Launch App

Games

Hangman Game

This Vanilla Javascript Project allows PC users to strike any key, and guess a random word generated by an API calls. Show cases the best of Javascript including async await, API calls and event listeners.

Launch App

Maze Game

This maddening matter.js PC game allows users to navigate an endless series of randomly generated mazes.

Launch App

HTML/CSS

One-Page Portfolio

This short one page portfolio shows off what can be made with basic HTML and CSS.

View Project

TinDog Product Page

A start-up app product page, built to show off the capabilities of using a front end framework, in this case, Bootstrap.

View Project

Node.js

WatchIt

This command line tool takes advantage of node.js to allow users to run projects from the command line.

View Code

Testing Framework

Built in node.js, this command line tool emulates testing frameworks such as Mocha, to assist developers to find errors in their code without the need for manual testing.

View Code
image of a command line