Todo app
A Todo app made in the style of TodoMVC.
I realised all the projects I have on Gitlab are test or learning projects, this means they are either unfinished or full of odd ideas. Which may not present my skills in a good light. This Todo is my A game, no crazy ideas, just web standards, well known patterns, and packages.
The main points of interest for this project are:
- Progressive enhancement, will still work without JS or CSS
- Content Negotiation, same endpoints can serve HTML or JSON
- HATEOAS using hal+json
Weather Statuion
A weather stations website which reports weather from a station in my back garden
This was my first attempt at a few things:
- writing a program in rust,
- re-writing a rust program in go,
- writing a ui in Vue3
- re-writing a ui using web components
Web 3 Voting (Learning)
A simple Blockchain application for voting built for etherium based chains.
- Solidity smart contracts
- Nextjs UI
Skribilo (Experimental)
A web 3 JamStack
This project intergrated multiple applications and services to publish websites to the IPFS.
Originally called Indie-pen-dent, but I changed the name when I realised companies may object to the name being to similar to thier’s. Skribilo is Esperanta for writing tool.
- Hugo was used as a Static Site Generator
- Drone was used to run Hugo and publish the site
- Gitea was used to store the sites and trigger drone
- Pinata was used to pin the site to IPFS
- Cloudflare was used to point a domain to an IPFS address
- Indie Auth was used for authentication into and editor UI
- Vue was used to create PWA for creating and editing posts
- A static HTML site was used as a brouchure site and to sign up
- For parts I got AI to write as much as possible.
This was a fantastic learning experience where I could intergrate with multiple services. I decided to abandon it when I discovered JamStack already existed, and when I discovered how expensive the services I was intergration with would become under any significant amount of usage.