Bolt scrive il tuo progetto nel browser e lo pubblica sul proprio hosting, Bolt Cloud. Per pubblicare lo stesso progetto su Ai to App basta lo zip che Bolt scarica. Prima di caricarlo, controlla di che tipo di progetto si tratta: nella stessa chat Bolt può creare un sito web, un'applicazione server o un'app per smartphone.

Scarica lo Zip da Bolt

  1. Apri il tuo progetto in Bolt.
  2. Fai clic sul nome del progetto in alto a sinistra e scegli Download nel menu che si apre.
  3. Conserva lo zip scaricato senza estrarlo; è questo il file che caricherai su Ai to App.

Se hai collegato il progetto a GitHub, puoi scaricarlo anche dal repository con Code → Download ZIP. Anche il pulsante Export project first, che compare quando elimini un progetto in Bolt, scarica lo stesso zip.

Cosa Succede in Base al Tipo di Progetto

Estrai lo zip e guarda le dipendenze nel file package.json. Da qui Ai to App riconosce il tipo:

Cosa vedi nelle dipendenzeSu Ai to AppCosa fai tu
vite (predefinito di Bolt)Sito web. Viene compilato sul server e viene pubblicata la cartella dist risultante.Carica lo zip così com'è.
nextApplicazione server. Viene compilata con next build e gira con next start.Carica lo zip così com'è.
astroSito web. Viene compilato e viene pubblicata dist.Carica lo zip così com'è.
Pacchetti server come express, honoApplicazione server.Lo script start deve avviare il server di produzione.
expoApp per smartphone; così com'è non si pubblica sul web.Esegui npx expo export --platform web sul tuo computer e comprimi in uno zip il contenuto della cartella dist creata.

Rilascia lo zip nel riquadro della home page. Il controllo preliminare mostra il tipo e cosa manca senza creare un account.

Bolt Database e Impostazioni di Accesso

Il database di Bolt resta su Bolt Cloud; la tua app vi si collega anche quando gira su Ai to App. Devi trasferire solo le impostazioni di connessione e di accesso.

Valori di Connessione
In un progetto che usa Bolt Database o Supabase, l'indirizzo e la chiave del database sono nel file .env. I valori con il prefisso VITE_ li passa Ai to App da solo alla build; i valori senza prefisso inseriscili nella schermata Variabili d’ambiente della scheda dell'app, nella pagina Le mie app.
Server Function e Secrets
Le server function di Bolt e le chiavi segrete che usano girano lato database e non entrano nello zip. Su Ai to App non devi definirle a parte.
Reindirizzamento dopo l'Accesso
In Bolt fai clic sull'icona del database in alto al centro, apri la scheda Authentication e nella sezione Advanced scrivi https://tuo-progetto.aitoapp.com nel campo Site URL, poi aggiungi https://tuo-progetto.aitoapp.com/** alla URI allow list. Bolt aggiorna questi campi solo per il proprio indirizzo di pubblicazione; se non li aggiungi, i link di conferma e di reimpostazione della password portano a localhost:3000.
Portare il Database sul Tuo Account
Se userai l'app a lungo, porta il database sul tuo account Supabase: icona del database → Advanced → Claim. Questo passaggio richiede in Bolt il piano Pro o Teams.

Problemi Frequenti

Il sito si apre ma la pagina è vuota

Se la console dice che manca l'indirizzo di Supabase, nello zip non c'è il .env. Copia i valori dal file .env in Bolt, inseriscili nel pannello e premi Salva e ripubblica.

Interfaccia e server girano con due comandi separati

In Bolt lo script dev può avviarli insieme; una volta pubblicato serve un solo start. Il server va configurato in modo che serva anche l'interfaccia compilata; puoi farlo fare a Bolt.

L'email di conferma porta a localhost

Site URL è ancora sul valore predefinito di Bolt. Esegui il passaggio Reindirizzamento dopo l'Accesso.

Il progetto Expo non si apre una volta pubblicato

L'app per smartphone è stata caricata con il codice sorgente. Esporta prima la versione web, poi comprimi in uno zip solo il contenuto della cartella dist.

Le Versioni Successive

Fai la modifica in Bolt, scarica di nuovo lo zip e caricalo dalla scheda della stessa applicazione. Il tuo indirizzo resta lo stesso. La pubblicazione su Bolt Cloud e quella su Ai to App sono copie separate; se vuoi tenerle aggiornate entrambe, pubblicale tutte e due dopo ogni modifica.