Quizzit
Een live, zelf gehoste triviasite voor vrienden — gebruikmakend van OpenTDB-vragen, server-side scoring, en een scorebord dat eerlijk blijft.
Quizzit is een live triviawebsite die je nu kunt spelen via quiz.alterna.studio.
Ik heb dit project impulsief in een weekje in elkaar gegooid als een leuke manier om technologieën te verkennen die ik al even niet had aangeraakt — en als iets waarmee vrienden en ik konden spelen. Daarom heeft het ook een scorebord. Het is een simpele opzet die OpenTDB gebruikt voor vragen en een Java-backend om het juiste antwoord bij de speler weg te houden, zodat iemand die goed overweg kan met 'inspect element' niet kan valsspelen. Scoring en het scorebord blijven eerlijk omdat ze server-side blijven.

Aanvullende informatie
Hoogtepunten
- Een live hobbyprojectje gebouwd voor vrienden — met scorebord.
- OpenTDB voor vragen; Java-backend houdt antwoorden weg van de client, zodat valsspelen via inspect element niet werkt.
- Vite React/TypeScript front end, Spring Boot back end, en een vroege versie van mijn ontwerp kit voor de UI.
Het project draait op Vite met React en TypeScript op de front-end, en Java Spring Boot op de back-end. Eerdere versies gebruikten een eerder prototype van mijn ontwerp kit — het voorwerk voor het aanpassen van de Enigma Eternal ontwerptaal naar een webomgeving. Ik heb ook de kans gepakt om onderweg met een paar andere ideeën te experimenteren, om te zien hoe ze in de praktijk uitpakten.
De site is voor nu klaar en blijft gehost staan. Het is geen groot project en heeft weinig nodig om te blijven draaien. Er zijn momenteel geen uitbreidingen gepland, maar mijn vrienden opperden het idee om meer verschillende vragen toe te voegen die inhaken op specifieke onderwerpen die we zelf kunnen voorzien — dan mensen de app kunnen aanpassen en eigen vragen delen met hun groepen. Zou dat gebeuren, dan zal het gefaseerd uit gerold worden: eerst mijn eigen alternatieve vragen, daarna bredere ondersteuning gebouwd op de lessen die we uit de eerste fase zullen leren.