Salta ai contenuti

Bolt.new

Piattaforma di sviluppo web full-stack basata su AI di StackBlitz che genera, esegue e distribuisce applicazioni interamente nel browser.

ComandoDescrizione
Naviga su bolt.newApri Bolt.new nel browser
Accedi con GitHub o GoogleCrea account per la persistenza dei progetti
Digita un prompt nella chatInizia a costruire un’applicazione
Clicca “Deploy” quando prontoDistribuisci su Netlify o altri host
Fork su StackBlitzContinua a modificare nell’IDE StackBlitz
Scarica progettoOttieni il codice sorgente come zip
Architettura di Bolt.new:

1. Descrivi cio che vuoi in linguaggio naturale
2. L'AI genera il progetto completo (frontend + backend + configurazione)
3. WebContainer esegue l'app nel browser (nessun server necessario)
4. L'anteprima live si aggiorna mentre l'AI apporta modifiche
5. Iteri chattando — l'AI modifica il codice in tempo reale
6. Distribuisci direttamente su Netlify o scarica il sorgente

Tecnologia: Funziona su StackBlitz WebContainers
  - Node.js funziona NEL browser (non su un server remoto)
  - npm install, build e dev server funzionano tutti localmente
  - Nessun Docker, nessuna VM, nessun cloud compute
Stile di PromptDescrizione
”Build a todo app with React and Tailwind”Specifica framework e stile
”Create a REST API with Express and MongoDB”Prompt focalizzato sul backend
”Make a landing page for a SaaS product”Prompt focalizzato sul design
”Add authentication with email/password”Aggiungi funzionalita al progetto esistente
”Fix the bug where the form doesn’t submit”Debug di problemi esistenti
”Change the color scheme to dark mode”Modifiche allo stile
”Add a dashboard page with charts”Richiesta di nuova pagina/funzionalita
”Refactor the code to use TypeScript”Miglioramenti alla qualita del codice
Prompt buoni:
  "Build a blog platform with Next.js, Tailwind CSS,
   and MDX support. Include a homepage listing posts,
   individual post pages, and a tag filtering system."

  "Create a weather dashboard using React that fetches
   from the OpenWeatherMap API. Show current weather,
   5-day forecast, and a search by city feature."

Prompt cattivi:
  "Make me a website"          → Troppo vago
  "Build Facebook"             → Troppo ampio
  "Fix everything"             → Nessun obiettivo specifico

Suggerimenti:
  - Specifica lo stack tecnologico (React, Vue, Svelte, ecc.)
  - Descrivi le funzionalita che ti servono
  - Menziona preferenze di stile (Tailwind, CSS modules)
  - Fai riferimento ad API o fonti di dati specifiche
  - Suddividi app grandi in prompt incrementali
FrameworkDescrizione
ReactLibreria UI basata su componenti
Next.jsFramework React con SSR/SSG
Vue.jsFramework JavaScript progressivo
NuxtFramework Vue con SSR/SSG
SvelteFramework reattivo a tempo di compilazione
SvelteKitFramework full-stack Svelte
AstroGeneratore di siti statici orientato ai contenuti
Solid.jsLibreria UI reattiva a grana fine
AngularFramework TypeScript completo
FrameworkDescrizione
Express.jsFramework web minimale per Node.js
FastifyFramework web veloce per Node.js
HonoFramework leggero edge-first
NestJSFramework enterprise TypeScript
tRPCAPI type-safe end-to-end
RemixFramework full-stack React
LibreriaDescrizione
Tailwind CSSFramework CSS utility-first
shadcn/uiLibreria di componenti React
DaisyUILibreria di componenti Tailwind
Material UIDesign system di Google per React
Chakra UIComponenti React accessibili
Radix UIComponenti accessibili senza stile
ComandoDescrizione
Clicca file nella barra lateraleApri file nell’editor
Modifica codice direttamenteModifiche manuali al codice
Ctrl + SSalva le modifiche al file
Clic destro file → New FileCrea nuovo file
Clic destro file → DeleteRimuovi file
Clic destro cartella → New FolderCrea directory
Modifiche ai file rilevate automaticamenteL’hot reload aggiorna l’anteprima
ComandoDescrizione
Clicca il pannello terminale in bassoAccedi al terminale WebContainer
npm install packageInstalla pacchetti npm
npm run devAvvia il server di sviluppo
npm run buildBuild per produzione
npx prisma migrate devEsegui migrazioni Prisma
node script.jsEsegui script Node.js
ComandoDescrizione
”Add a navbar with logo and links”Aggiungi nuovi componenti
”Make the button bigger and blue”Modifiche allo stile
”Add form validation for email”Aggiungi funzionalita
”The page crashes when I click submit”Segnalazione bug
”Show loading spinner while data fetches”Miglioramenti UX
”Add error handling for the API call”Robustezza
”Make it responsive for mobile”Design responsive
”Add dark mode toggle”Cambio tema
ComandoDescrizione
La cronologia chat mostra tutte le modificheTraccia cosa ha modificato l’AI
”Undo the last change”Annulla le modifiche dell’AI
”Go back to the version with the blue header”Riferisciti a stati precedenti
Scarica progetto in qualsiasi momentoSalva snapshot localmente
Fork su StackBlitz per gitIntegrazione git completa
ComandoDescrizione
Clicca il pulsante “Deploy”Avvia il processo di distribuzione
Connetti account NetlifyAutorizza l’accesso a Netlify
Build e distribuzione automaticheOttieni un URL live in pochi secondi
Supporto dominio personalizzatoConfigura nella dashboard Netlify
HTTPS inclusoCertificati SSL automatici
ComandoDescrizione
Scarica progetto → distribuisci manualmenteQualsiasi provider di hosting
Fork su StackBlitz → connetti CI/CDDistribuzione basata su GitHub
Fork su GitHub → auto-deploy Vercel/NetlifyFlussi di lavoro basati su git
Scarica → npm run build → carica dist/Hosting statico manuale
Flusso di distribuzione:

1. Clicca "Deploy" in Bolt.new
2. Seleziona Netlify (o connetti account)
3. Bolt.new esegue la build del progetto
4. Carica su Netlify automaticamente
5. Ottieni il tuo URL live: https://your-app.netlify.app

Per domini personalizzati:
  1. Distribuisci prima per ottenere l'URL Netlify
  2. Vai nella dashboard Netlify → Impostazioni dominio
  3. Aggiungi il tuo dominio personalizzato
  4. Aggiorna i record DNS presso il tuo registrar
FunzionalitaDescrizione
Node.js funziona nel browserNessun server remoto necessario
Supporto npm/yarn/pnpmGestione completa dei pacchetti
File system nel browserFilesystem virtuale
Dev server nel browserHot reload con URL locali
Docker non necessarioTutto funziona lato client
Funziona offline (dopo il caricamento)Nessuna connessione internet continua necessaria
Cosa funziona nei WebContainers:
  ✓ Node.js (LTS piu recente)
  ✓ npm, yarn, pnpm
  ✓ Compilazione TypeScript
  ✓ Vite, Webpack, esbuild
  ✓ Express, Fastify, Hono
  ✓ SQLite (in memoria)
  ✓ Prisma (con SQLite)
  ✓ Operazioni su file system

Cosa NON funziona:
  ✗ Container Docker
  ✗ PostgreSQL / MySQL / MongoDB
  ✗ Dipendenze binarie native
  ✗ Python / Ruby / Go
  ✗ Operazioni a livello di sistema
  ✗ Processi in background a lunga esecuzione
DatabaseDescrizione
SQLite (in memoria)Funziona direttamente nel WebContainer
Prisma + SQLiteORM con database locale
Supabase (remoto)PostgreSQL via API
Firebase (remoto)NoSQL via Firebase SDK
Turso (remoto)Edge SQLite via libSQL
PlanetScale (remoto)MySQL via API
Per lo sviluppo locale in Bolt.new:
  SQLite + Prisma e la combinazione migliore
  - Funziona interamente nel WebContainer
  - Nessun servizio esterno necessario
  - ORM completo con migrazioni

Per la produzione:
  Connetti a un database in hosting
  - Supabase (piano gratuito: 500MB)
  - Turso (piano gratuito: 9GB)
  - PlanetScale (piano gratuito: 5GB)

  Imposta le stringhe di connessione come variabili d'ambiente
TemplateDescrizione
”React + Vite + Tailwind starter”SPA React moderna
”Next.js app with shadcn/ui”React full-stack
”Express API with Prisma + SQLite”Backend API REST
”Vue + Nuxt + Tailwind”Vue full-stack
”Svelte + SvelteKit”Svelte full-stack
”Astro blog with MDX”Sito di contenuti
”Landing page with Tailwind”Pagina marketing
  1. Inizia con un prompt chiaro e specifico — Descrivi lo stack tecnologico, le funzionalita e le preferenze di design fin dall’inizio. “Build a task manager with React, Tailwind, and localStorage persistence” ottiene risultati migliori di “make a todo app.”

  2. Costruisci incrementalmente — Inizia con la funzionalita principale, verifica che funzioni, poi aggiungi funzionalita una alla volta. Ogni prompt dovrebbe concentrarsi su una cosa piuttosto che richiedere tutto in una volta.

  3. Fai riferimento al codice durante il debug — Invece di “non funziona,” di’ “la funzione handleSubmit in ContactForm.tsx non invia la richiesta POST” per correzioni piu mirate.

  4. Usa il terminale per la verifica — Controlla l’output del terminale per errori di build, dipendenze mancanti o problemi runtime prima di chiedere all’AI di fare debug.

  5. Scarica backup regolarmente — Scarica il tuo progetto periodicamente come rete di sicurezza. I progetti basati sul browser possono essere persi se cancelli i dati del browser.

  6. Specifica le versioni dei pacchetti quando necessario — Se hai bisogno di una versione specifica di una libreria, menzionala: “Use react-query v5” o “Use Tailwind CSS v3, not v4.”

  7. Fork su StackBlitz per modifiche avanzate — Quando hai bisogno di git, terminali multipli o flussi di lavoro piu complessi, fai fork del progetto nell’IDE completo di StackBlitz.

  8. Usa variabili d’ambiente per i segreti — Non codificare mai chiavi API nei prompt. Chiedi all’AI di usare variabili d’ambiente e impostale nella piattaforma di distribuzione.

  9. Scegli SQLite per i database nel browser — Poiche i WebContainers non possono eseguire PostgreSQL o MySQL, usa SQLite con Prisma per lo sviluppo locale e passa a un DB in hosting per la produzione.

  10. Sfrutta la palette dei comandi — Premi Ctrl + K per cercare rapidamente file, eseguire comandi e navigare il tuo progetto senza cliccare nei menu.