Guida

Controllo finale prima di pubblicare

Gli strumenti di AI costruiscono app che sembrano funzionare, ma spesso lasciano aperte falle che non si vedono: dati di un utente leggibili da un altro, chiavi segrete nel codice, pagine bianche quando qualcosa va storto.

Questi controlli valgono per tutti i progetti. Ogni scheda aggiunge poi i "Controlli specifici" di quel progetto.

La frase da dare all'AI

Controllo finale prima di pubblicare

Da copiare in Lovable, Bolt o nello strumento che usi, dopo le frasi della scheda.

Controlla tutta l'app prima della pubblicazione e correggi quello che non va:
1. Sicurezza: crea un secondo account e prova a leggere o modificare i dati del primo, e a cambiare dal browser piano, crediti o stato del pagamento. Tutto deve essere bloccato. Verifica che nel codice del sito non compaiano chiavi segrete.
2. Telefono: prova ogni pagina su uno schermo largo 375 pixel: niente testo tagliato, pulsanti grandi e facili da toccare.
3. Errori: se manca la connessione, un campo obbligatorio o un servizio esterno non risponde, mostra un messaggio chiaro in italiano, mai una pagina bianca.
4. Privacy: aggiungi una pagina privacy che spiega quali dati raccogli, perché e come chiederne la cancellazione.
Alla fine scrivimi l'elenco di cosa hai controllato e cosa hai corretto.

Come verificarlo anche da solo

- Sicurezza: registra due account con due email diverse. Con il secondo prova ad aprire le pagine e i dati del primo (per esempio cambiando l'id nell'indirizzo). Nelle impostazioni del browser apri gli "Strumenti per sviluppatori" e cerca nel codice parole come "sk_live", "service_role", "secret": non devono esserci.
- Telefono: apri il sito sul tuo telefono e su quello di un amico con uno schermo piccolo. Ogni pulsante deve essere facile da toccare e nessuna pagina deve scorrere di lato.
- Errori: attiva la modalità aereo e prova a usare l'app; lascia vuoti i campi obbligatori; inserisci testi lunghissimi. Devi sempre vedere un messaggio comprensibile.
- Privacy: la pagina privacy deve dire chi sei, quali dati raccogli, perché, con chi li condividi (per esempio Supabase e Stripe) e come chiederne la cancellazione.

Prima di aprire a tutti

- Fai provare l'app a 3–5 persone vere e guardale mentre la usano, senza aiutarle.
- Controlla nella dashboard di Supabase che ogni tabella abbia le regole di sicurezza (RLS) attive.
- Prova un pagamento di prova completo, dalla scelta del piano al ritorno sul sito.
- Tieni un indirizzo email per le segnalazioni e rispondi in fretta ai primi utenti.

RLS
Row Level Security: le regole del database che decidono chi può leggere o modificare ogni riga.
Service role
La chiave "padrona" di Supabase che ignora le regole di sicurezza: va solo nelle Edge Function, mai nel sito.