About
I'm a remote-working full-stack developer from England.
I wanted a simple project to demonstrate the power of progressive web apps and, I was annoyed at my Alexa app not loading my shopping list when I arrived at the store.
This app is designed to be used offline first, meaning your list data will not leave your local storage unless you want to share it.
Optional share and synchronising via WebSocketSharing is achieved by an event-based system so that even if you are offline, the changes you make will be sent when connected and resolved with the changes of others to keep everyone on the same page.
Passwordless authn-based authenticationI hate passwords, they are no longer a wise choice for authentication and with this app I have chosen to use a key pair generated on the device, the public key is shared to the server, the private key is non-exportable on the device, authentication is resolved by signing every request.
This project is not perfect, given the time and interest I would re-write the front-end in a UI framework and optimise.
Try It NowA distributed food ordering system that focused heavily on real-time collaboration without login/payment requirement.
The goal was to make it as easy as possible to get an order together and split the bill quickly.
I aimed for this app to have a user-driven menu management system, meaning if you can't find something or you find an error, you can fix it.
In collaboration with Sarah, Friendflix was a Film Collection / TV series progression tracker for film enthusiasts and completionists.
It's great for organising movie nights and synchronising your tv shows.