Quizzit

A live self-hosted trivia site for friends — fuelled by OpenTDB questions, server-side scoring, and a scoreboard that stays fair.

Quizzit is a live trivia website you can play right now at quiz.alterna.studio.

I built it on a whim as a fun way to explore stacks I had not touched in a while — and as something for friends and me to play with. That is also why it has a scoreboard. It is a simple setup that uses OpenTDB for questions and a Java backend to withhold the correct answer from the player, so someone who knows their way around 'inspect element' cannot cheat. Scoring and the scoreboard stay fair because they to stay server side.

Quizzit website screenshot
Website screenshot

Additional info

Highlights

  • A live side project built for friends — scoreboard included.
  • OpenTDB for questions; Java backend keeps answers off the client so inspect-element cheating does not work.
  • Vite React/TypeScript front end, Spring Boot back end, and an early design-kit prototype on the UI.

The project runs on Vite with React and TypeScript on the front end, and Java Spring Boot on the back end. Early versions used an earlier prototype of my design kit — groundwork for adapting the Enigma Eternal design language into a web space. I also took the chance to experiment with a few other ideas along the way, to see how they felt in practice.

The site is finished for now and will stay hosted where it is. It is not a big project and needs little to keep running. No expansions are planned at the moment, but my friends floated the idea of separate question sources that hook into specific topics not covered by general trivia pools — letting people adapt the app and share custom question sets with their own groups. If that happens, it will roll out in stages: my own alternate question source first, then broader support built from what that teaches us.