Case study · Progetto personale
Fantàsta
L'asta del fantacalcio senza fogli né urla: uno chiama il calciatore, tutti rilanciano dal telefono e vedono rosa e crediti aggiornarsi in diretta, anche se ognuno è a casa sua.
- Cliente
- Progetto personale
- Ruolo
- Idea, design e sviluppo
- Anno
- 2026
- Stack
- Svelte, Node.js, Socket.IO, Fly.io

Il contesto
Ogni estate, in ogni lega di fantacalcio, c'è la stessa serata: un tavolo, un listone stampato, qualcuno che tiene i conti su un foglio e qualcun altro che giura di aver rilanciato per primo.
Le soluzioni in giro chiedono spesso account, installazioni, a volte hardware dedicato. Volevo qualcosa che si apre da un link e funziona.
La sfida
Un'asta è un problema di tempo reale: dieci telefoni che premono nello stesso secondo e un solo vincitore, deciso dal server e visto da tutti nello stesso istante.
E deve reggere la vita vera: telefoni che si bloccano, Wi-Fi che cade, chi chiude il browser a metà serata e vuole rientrare nella sua squadra senza chiedere niente a nessuno.
Cosa ho costruito
- Socket.IO
Rilanci in tempo reale
Socket.IO tiene collegati server e telefoni: ogni rilancio compare su tutti gli schermi nello stesso istante e l'ordine lo decide il server, quindi chi ha rilanciato per primo lo vedono tutti.
- Svelte 5
Due app, una per ruolo
Chi partecipa e chi dirige l'asta hanno due app Svelte separate, ognuna con i soli comandi che le servono. Si installano dal browser, senza passare dagli store.
- PWA
Nessun account
Si entra con un codice di sei caratteri, senza registrarsi. Se il telefono si blocca o il Wi-Fi cade, l'app rientra da sola nella squadra giusta e la serata va avanti.
- xlsx
Il listone, qualunque sia
Il listone si carica da Excel o CSV, così com'è, anche con i ruoli Mantra. Un file con errori viene scartato con l'elenco dei problemi, senza fermare le altre aste.
- Bot
Sala prove
Chi vuole provare apre un'asta vera con tre giocatori automatici al tavolo, che rilanciano come gli altri: vede come funziona prima di organizzare la propria.
- Privacy
Ogni lega nella sua stanza
Ogni asta vive in una stanza separata, che non vede niente delle altre, e a fine serata non resta salvata da nessuna parte.
Oggi
Online su fantasta.app, con una sala prove aperta a tutti.