Mi considero un amatore di tennis "serio". Competo con gli amici ma non avevo modo di tenere traccia dei miei miglioramenti. Quindi ho creato la mia app con Claude Code (senza alcuna esperienza di programmazione). 🧵 Ecco come l'ho costruita e cosa ho imparato:
Ho aperto il codice di Claude e ho appena iniziato a descrivere cosa volevo. Ecco il mio primo prompt scritto terribilmente:
Da lì, passo dopo passo, ho costruito l'app Deuce che ti permette di: • Registrare i punteggi delle partite, inclusi i tiebreak • Vedere il tuo record contro ogni avversario • Visualizzare tutto su un calendario • Estrarre automaticamente le previsioni del tempo in base alla posizione + data • Condividere statistiche testa a testa aggiungendo avversari • Allegare link video alle partite (se hai registrazioni) Provala qui:
Il codice di Claude è davvero bravo a pianificare prima di eseguire. Quindi, prima di iniziare a lavorare, mi fa domande su auth, database, moduli, mobile, ecc. ... e poi cerca la mia conferma sullo stack: - Next.js 14 (React) - Supabase (auth + database) - Tailwind CSS - Vercel (hosting)
Onestamente, ho provato a fare vibe-coding con altri strumenti in passato ma mi sono sempre bloccato da qualche parte a caso e ho rinunciato. Claude Code è stato il primo strumento abbastanza intuitivo per me per costruire qualcosa di reale dall'inizio alla fine. È anche super coinvolgente vedere le funzionalità svilupparsi passo dopo passo.
La parte più difficile per me è stata la logica di autenticazione e sociale: chi può registrare una partita, chi può modificare, quali dati appartengono a quale utente. Mi costringe a imparare di più sulla progettazione di database e sulla gestione dei permessi. Probabilmente ho fatto alcune scelte di design stupide... ma finora funziona bene.
In generale, sono molto impressionato dal codice di Claude e sono ansioso di testare altre funzionalità! Prova l'app qui:
928