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