Alle projecten hieronder zijn persoonlijke projecten, geen klantenwerk of case studies - ik bouw ze om mezelf scherp te houden op technieken die ik niet dagelijks in klantenwerk gebruik.
Boatgod - bootplanner voor Old School RuneScape
Een gratis planner voor de Sailing-skill in Old School RuneScape. Spelers geven hun level en boot in (raft, skiff of sloop) en zien per onderdeel het beste dat ze kunnen bouwen, plus een volledige boodschappenlijst tot op de ruwe grondstoffen. Voor ironman-accounts toont Boatgod waar elk materiaal te vinden is in plaats van de Grand Exchange. Alle data komt uit de OSRS Wiki; de pagina wordt bij de build vooraf gerenderd, zodat zoekmachines en AI-crawlers de inhoud ook zonder JavaScript kunnen lezen.
- STACK
- React 19 / TypeScript / Vite / Vitest
- INFRA
- Cloudflare Workers (static assets), vooraf gerenderde HTML
- STATUS
- Live op boatgod.net
Deckpilot - Commander-first deckbuilder
Een slimme deckbuilder voor het Commander-formaat van Magic: The Gathering. In plaats van van nul te starten met honderd lege kaartslots, vertrekt Deckpilot van één commander en een gekozen powerlevel, en begeleidt de gebruiker naar een volledige, legale en samenhangende deck - inclusief collectiebeheer, een setbrowser voor bijna duizend sets, en automatische kaartupdates via een lokale database.
- STACK
- Laravel 12 / PHP 8.5 / MySQL 8.4 / Redis / Meilisearch
- INFRA
- Docker (Laravel Sail)
- STATUS
- In actieve ontwikkeling
Saronite Table - custom virtual tabletop voor D&D
Een op maat gebouwde virtual tabletop voor D&D 5e-campagnes, met sessiebeheer, een live speelbord met initiative tracker en real-time synchronisatie tussen spelers via Socket.io. Serverkant volgt een gelaagde architectuur (controller → service → repository → domain) zodat business-logica onafhankelijk van de database getest kan worden.
- STACK
- TypeScript (strict, ESM) / Fastify / Socket.io / SQLite (Drizzle) / Vite + PixiJS
- ARCHITECTUUR
- pnpm monorepo - shared / server / client
- STATUS
- In actieve ontwikkeling