Back to projects

Wupzy

Organize volleyball tournaments, track scores in real time, and share results with your team, all from your phone.

My role
Full-stack development
Platform
Web
Project
Tournament app
Wupzy project preview

The project

The problem

Our volleyball group needed a way to organise tournaments and keep track of scores without relying on scraps of paper that could get lost between games. Everyone already had a phone, so a shared web app was a practical way to keep the competition organised.

The solution

Wupzy brings tournament setup, teams, match scores, standings, and playoffs into one place. Players can record scores from their phones and share tournament results with a link or QR code, giving the group a common place to follow the competition.

The build

I built the frontend with React and Next.js and used tRPC for type-safe APIs, Prisma for database access, and MySQL on PlanetScale for storage. Stripe handles payments, and the application is deployed on Vercel.

Built with

  • React
  • TypeScript
  • Next.js
  • tRPC
  • Prisma
  • MySQL
  • Stripe
  • Vercel
  • PlanetScale

Next project

BetterScreenShot