Brickle
A game inspired by Bricklehampton and Wordle
ReactJavaScriptTailwind CSSAlgorithmsTaskMaster App
Task Master allows physiotherapists to seamlessly assign tasks to their clients, track progress, and enhance communication; promoting client engagement and monitoring exercises effectively.
ReactTypeScriptTailwind CSSAuth0/JWTChart.jsQR Code scannerThe Seeker
Scrape Seek for jobs, allowing users to quickly view a list of search terms and compare the number of jobs currently listed.
DenoFreshPreactTypeScriptAPIFetchDOMParserVineyard Manager
An app I'm building for a former boss who relies heavily on pen, paper and a calculator to record employee work progress in the paddock, this should speed up data entry and payroll.
NodeReactReact-RouterAngular To-Do List
Multi-user todo app with real-time updates using WebSockets. Mostly built to practice another stack: Angular v17 for the frontend, Remult/Express for the API, PostgreSQL database, and deployment to Railway.app
AngularRemultWebSocketsPostgreSQLNode.jsTypeScriptRailwayPortfolio
I had a portfolio but wanted a better way to deploy it and came across Deno Deploy, so I ended up learning how to use Deno instead of Node.js, and they also recommended Fresh as the front end which uses page routing and islands architecture so it was interesting to learn some new techniques.
DenoFreshPreactTwindCSSTypeScriptTech Interview Challenges
Started by testing out the latest versions of Deno and Fresh, and ended up hosting a couple of technical interview challenges I had been set, and making them interactive demo's of the subjects.
DenoFreshPreactTypeScriptTailwind CSSAlgorithmsFull-stack React To-Do List
Built to demonstrate handling CRUD operations with the Tanstack React Query 'useQuery' and 'useMutation' hooks, and also deployment to a remote host with Docker/Dokku.
TypeScriptReact-RouterReact-QuerySQLiteDokkuFull-stack Django To-Do List
I built this while following a course on Test Driven Development using Python and Django, mostly to focus on how to write clean code with good unit tests and also end to end testing with Selenium.
PythonDjangoSQLTDD
PatchBoard Todo Lists
This was our first react app, so we wanted it to look good but also have some interesting functionality, so the backgrounds and colour schemes can be swapped. We wanted to have each of the widgets be inter-changeable, such as switching between a todo list and a slideshow, and in the future make other widgets too.
ReactREST APICSSHangman game
We created an API to provide a random word, which our hangman front end would consume, we also wanted to be able to choose different word categories such as 'animals', 'countries', etc.
ReactExternal APISQLiteWaitlist Mobile App
This was our first app using a SQLite DB and also our first attempt at mobile first CSS, our app had basic functionality of allowing people to check in to a venue and displaying the estimated queue time remaining.
ExpressHandlebars.jsknex.jsSQLiteCSS











