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

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