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
La schermata d'ingresso di Fantàsta: le card per entrare da partecipante o da organizzatore

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.