BeyScore

Developer (Vue.js, Nuxt, TailwindCSS) - Official WBO Score Keeping App

February 2025 - Present

World Beyblade Organization

Try the app

The official score keeping application for the World Beyblade Organization, built as a single-page application with Vue.js, Nuxt, and TailwindCSS. BeyScore is used by tournament judges to track scores during Beyblade events.

BeyScore homepage

Features

  • Real-time score keeping for Beyblade tournament matches
  • Adaptive layouts for mobile and desktop platforms
  • Configurable app settings for different tournament formats
  • Installable as a PWA for offline use at events
  • Static site generation for fast, serverless deployment via GitHub Pages
Mid-match scoringEnd of match results

I worked with designers through Figma to nail down the interface layouts before building them out. TailwindCSS made it straightforward to translate the mockups into a consistent UI, and having designs finalized ahead of time helped keep the development pace up. The settings page lets organizers configure things like scoring rules and match formats to fit different tournament styles.

BeyScore settingsMatch history

The app is statically generated with Nuxt and deployed to GitHub Pages, so there's no server to maintain. I set up CI/CD pipelines with GitHub Actions so that updates go out quickly when changes are merged. Since this is used at live events, the app also works as a PWA so judges can install it and use it even with spotty venue WiFi.

BeyScore installed as a PWA

Devlin McClure