Software project
Mahjong scores
Een kleine webapplicatie om Mahjong scores bij te houden tijdens het spelen. Ontstaan uit een praktisch probleem en gebouwd met focus op eenvoud en snelheid.
Type
Frontend web app
Doel
Scores snel en foutloos bijhouden
Karakter
Praktisch en lichtgewicht
Waarom dit project
Aanleiding
Tijdens Mahjong sessies werden scores bijgehouden op papier of in losse notities. Dat werkte, maar leidde regelmatig tot fouten, onduidelijkheid en discussies achteraf.
Ik wilde een simpele applicatie die precies doet wat nodig is, zonder extra functies of afleiding. De app moest tijdens het spel te gebruiken zijn, ook op mobiel.
Functionaliteit
Wat de app doet
- Bijhouden van scores per speler
- Ondersteuning voor meerdere rondes
- Direct inzicht in tussenstanden
- Eenvoudige bediening zonder uitleg
- Geen account of setup nodig
Hoe ik het heb aangepakt
Ontwerpkeuzes
Dit project is bewust klein gehouden. De uitdaging zat niet in complexiteit, maar in het weglaten van alles wat niet nodig is.
Elke interactie moest logisch zijn zonder uitleg. Als een gebruiker moet nadenken, is het ontwerp te ingewikkeld.
- Zo min mogelijk schermen en stappen
- Directe feedback bij elke actie
- State lokaal en voorspelbaar
- Geen verborgen logica of automatische correcties
Relevantie
Wat dit project laat zien
Mahjong scores was de eerste applicatie die ik publiek op het web heb gezet. Het begon als een klein hulpmiddel voor eigen gebruik, maar werd daarmee ook een leerproject.
Door deze app leerde ik wat het betekent om iets daadwerkelijk te publiceren: rekening houden met gebruik op verschillende apparaten, omgaan met fouten, en accepteren dat eenvoudige keuzes vaak beter werken dan uitgebreide oplossingen.
Die lessen neem ik nog steeds mee in latere projecten, ook wanneer het domein complexer wordt.
Wat ik hiervan heb geleerd
- Publiceren is iets anders dan lokaal bouwen
- Eenvoud is vaak robuuster dan flexibiliteit
- Gebruikersgedrag is belangrijker dan aannames
- Kleine projecten zijn waardevolle leerstappen