GOLAZO.
Tournament platform for my own youth team at the Gothia Cup — skills, duels, World-Cup predictions. Proven in tournament use with 16 players.
A youth team travels to the world’s biggest youth tournament.
The Gothia Cup in Gothenburg: thousands of teams, a week of tournament — and a lot of downtime at the accommodation in between. The coach’s question: how do you keep fourteen boys together as a team, motivated and engaged, without it feeling like homework?
Off-the-shelf team apps aren’t built for that. They manage schedules — they don’t create energy.
A platform that feels like a game, not a tool.
GOLAZO gives every player their own profile behind jersey number + code: skill challenges with a rating that evolves across disciplines, duels against teammates, a daily quiz — and a World Cup prediction game across all 104 matches that feeds the team leaderboard. All mobile, all built around the tournament, down to a player-of-the-day.
Built for my own team and proven in tournament use: 16 approved players used the platform at the Gothia Cup in July 2026 — the harshest test group imaginable, because fourteen-year-olds abandon an app without mercy the moment it gets boring. Not a client project: proof that one person with Claude Code can ship a complete platform with child safety, anti-cheat, and live operations.
/ tech-decisions
Three decisions that mattered.
Login
Jersey number instead of accounts
Fourteen-year-olds don't do email discipline. Login runs on jersey number + code, and no player gets in before the coach approves them individually — child safety lives in the data model, not in a checkbox.
Data Layer
Own schema, one API chokepoint
A dedicated golazo schema in Supabase, fully locked for anonymous clients. The only API surface are vetted RPC functions — anti-cheat (no tips after kickoff, daily limits, un-farmable ratings) lives in the database, not the frontend.
WC Engine
104 matches, auto-scored
All 104 World Cup 2026 matches with real teams and kickoff times. A cron pulls results regularly and scores the predictions — the leaderboard maintains itself, even mid-tournament in Gothenburg.
/ other apps
KiHire
A standing profile for physio and occupational therapists — get found without searching. Beta in North Rhine-Westphalia.
Cookmark
Recipes from Instagram reels, turned into structured cards — in one click.
Watchlist
Streaming PWA with a filter stack: what we watch tonight, without 20 minutes of scrolling.