San Cirano Fantasy

fantasy.ciranops.club

A rugby fantasy league for Club San Cirano, played with the club's own players. You build a squad out of the real plantel under two rules — a budget, and a cap on how many players you can take from any one division — and it scores against what those players actually did on the weekend. Over 200 people play it every month.

Press a shirt and the product’s own sheet comes up over the pitch. The club’s real rules and real prices — 100 of budget, fifteen shirts, at most four players from any one division. The plantel is a list of real people, so a pick shows the division it came from rather than a name, and every division is offered for every shirt; the product filters the list to the players who can fill that position.
Role
Everything — product, design, the app, the database, the scoring, the payments, the deploys
Team
Alone
Stack
Next.js 16 and React 19 on Vercel, Supabase for Postgres and auth with RLS, Mercado Pago for the subscriptions, Tailwind
Active players
200+ a month
Collected
~ARS 2M a month
Year
2026

The rules are the game

Without a cap per division, every squad in the league is the same squad: the best fifteen players at the club, picked by everyone. The budget stops you buying the whole first team and the division cap stops you buying only from it, so a decent squad has to include players from Intermedia and M-23 — and suddenly you are watching a game you had no reason to watch, because you own somebody in it.

What it actually did

It pulled in friends, families and most of the club — people who had never opened a fantasy game and people who do not play rugby at all, following a squad they had assembled themselves. That is the outcome worth reporting, and it is not a technical one: the interesting part of a club fantasy league was never the scoring engine, it was that two hundred people had a reason to look at the Intermedia result on a Sunday night.