Pular para o conteúdo

Bolt.new

Plataforma de desenvolvimento web full-stack com IA da StackBlitz que gera, executa e implanta aplicações inteiramente no navegador.

ComandoDescrição
Navegar para bolt.newAbrir o Bolt.new no navegador
Entrar com GitHub ou GoogleCriar conta para persistência de projetos
Digitar um prompt no chatComeçar a construir uma aplicação
Clicar em “Deploy” quando prontoImplantar no Netlify ou outros hosts
Fork para StackBlitzContinuar editando na IDE do StackBlitz
Baixar projetoObter o código-fonte como zip
Bolt.new Architecture:

1. You describe what you want in natural language
2. AI generates the full project (frontend + backend + config)
3. WebContainer runs the app in-browser (no server needed)
4. Live preview updates as AI makes changes
5. You iterate by chatting — AI modifies code in real-time
6. Deploy directly to Netlify or download source

Technology: Runs on StackBlitz WebContainers
  - Node.js runs IN the browser (not a remote server)
  - npm install, build, and dev server all run locally
  - No Docker, no VMs, no cloud compute
Estilo de PromptDescrição
”Build a todo app with React and Tailwind”Especificar framework e estilização
”Create a REST API with Express and MongoDB”Prompt focado em backend
”Make a landing page for a SaaS product”Prompt focado em design
”Add authentication with email/password”Adicionar funcionalidades ao projeto existente
”Fix the bug where the form doesn’t submit”Depurar problemas existentes
”Change the color scheme to dark mode”Modificações de estilo
”Add a dashboard page with charts”Solicitação de nova página/funcionalidade
”Refactor the code to use TypeScript”Melhorias na qualidade do código
Good prompts:
  "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."

Bad prompts:
  "Make me a website"          → Too vague
  "Build Facebook"             → Too broad
  "Fix everything"             → No specific target

Tips:
  - Specify the tech stack (React, Vue, Svelte, etc.)
  - Describe the features you need
  - Mention styling preferences (Tailwind, CSS modules)
  - Reference specific APIs or data sources
  - Break large apps into incremental prompts
FrameworkDescrição
ReactBiblioteca de UI baseada em componentes
Next.jsFramework React com SSR/SSG
Vue.jsFramework JavaScript progressivo
NuxtFramework Vue com SSR/SSG
SvelteFramework reativo em tempo de compilação
SvelteKitFramework full-stack Svelte
AstroConstrutor de sites estáticos focado em conteúdo
Solid.jsBiblioteca de UI reativa de granularidade fina
AngularFramework TypeScript completo
FrameworkDescrição
Express.jsFramework web minimalista para Node.js
FastifyFramework web rápido para Node.js
HonoFramework leve edge-first
NestJSFramework empresarial TypeScript
tRPCAPIs com tipagem segura de ponta a ponta
RemixFramework React full-stack
BibliotecaDescrição
Tailwind CSSFramework CSS utilitário
shadcn/uiBiblioteca de componentes React
DaisyUIBiblioteca de componentes Tailwind
Material UISistema de design do Google para React
Chakra UIComponentes React acessíveis
Radix UIComponentes acessíveis sem estilo
ComandoDescrição
Clicar no arquivo na barra lateralAbrir arquivo no editor
Editar código diretamenteAlterações manuais no código
Ctrl + SSalvar alterações no arquivo
Clique direito no arquivo → Novo ArquivoCriar novo arquivo
Clique direito no arquivo → ExcluirRemover arquivo
Clique direito na pasta → Nova PastaCriar diretório
Alterações de arquivo detectadas automaticamenteHot reload atualiza a visualização
ComandoDescrição
Clicar no painel do terminal na parte inferiorAcessar o terminal do WebContainer
npm install packageInstalar pacotes npm
npm run devIniciar servidor de desenvolvimento
npm run buildCompilar para produção
npx prisma migrate devExecutar migrações do Prisma
node script.jsExecutar scripts Node.js
ComandoDescrição
”Add a navbar with logo and links”Adicionar novos componentes
”Make the button bigger and blue”Modificações de estilo
”Add form validation for email”Adicionar funcionalidade
”The page crashes when I click submit”Relatórios de bugs
”Show loading spinner while data fetches”Melhorias de UX
”Add error handling for the API call”Robustez
”Make it responsive for mobile”Design responsivo
”Add dark mode toggle”Alternância de tema
ComandoDescrição
Histórico do chat mostra todas as alteraçõesRastrear o que a IA modificou
”Undo the last change”Reverter modificações da IA
”Go back to the version with the blue header”Referenciar estados anteriores
Baixar projeto a qualquer momentoSalvar snapshots localmente
Fork para StackBlitz para gitIntegração completa com git
ComandoDescrição
Clicar no botão “Deploy”Iniciar processo de implantação
Conectar conta NetlifyAutorizar acesso ao Netlify
Compilação e implantação automáticasObtém uma URL ativa em segundos
Suporte a domínio personalizadoConfigurar no painel do Netlify
HTTPS incluídoCertificados SSL automáticos
ComandoDescrição
Baixar projeto → implantar manualmenteQualquer provedor de hospedagem
Fork para StackBlitz → conectar CI/CDImplantação baseada em GitHub
Fork para GitHub → auto-deploy Vercel/NetlifyFluxos de trabalho baseados em Git
Baixar → npm run build → fazer upload de dist/Hospedagem estática manual
Deployment workflow:

1. Click "Deploy" in Bolt.new
2. Select Netlify (or connect account)
3. Bolt.new builds the project
4. Uploads to Netlify automatically
5. Get your live URL: https://your-app.netlify.app

For custom domains:
  1. Deploy first to get Netlify URL
  2. Go to Netlify dashboard → Domain settings
  3. Add your custom domain
  4. Update DNS records at your registrar
RecursoDescrição
Node.js executa no navegadorNenhum servidor remoto necessário
Suporte a npm/yarn/pnpmGerenciamento completo de pacotes
Sistema de arquivos no navegadorSistema de arquivos virtual
Servidor de desenvolvimento no navegadorHot reload com URLs locais
Docker não é necessárioTudo executa no lado do cliente
Funciona offline (após o carregamento)Internet contínua não é necessária
What runs in WebContainers:
  ✓ Node.js (most recent LTS)
  ✓ npm, yarn, pnpm
  ✓ TypeScript compilation
  ✓ Vite, Webpack, esbuild
  ✓ Express, Fastify, Hono
  ✓ SQLite (in-memory)
  ✓ Prisma (with SQLite)
  ✓ File system operations

What does NOT run:
  ✗ Docker containers
  ✗ PostgreSQL / MySQL / MongoDB
  ✗ Native binary dependencies
  ✗ Python / Ruby / Go
  ✗ System-level operations
  ✗ Long-running background processes
Banco de DadosDescrição
SQLite (em memória)Funciona diretamente no WebContainer
Prisma + SQLiteORM com banco de dados local
Supabase (remoto)PostgreSQL via API
Firebase (remoto)NoSQL via Firebase SDK
Turso (remoto)SQLite de borda via libSQL
PlanetScale (remoto)MySQL via API
For local development in Bolt.new:
  SQLite + Prisma is the best combo
  - Runs entirely in WebContainer
  - No external services needed
  - Full ORM with migrations

For production:
  Connect to a hosted database
  - Supabase (free tier: 500MB)
  - Turso (free tier: 9GB)
  - PlanetScale (free tier: 5GB)

  Set connection strings as environment variables
TemplateDescrição
”React + Vite + Tailwind starter”SPA React moderno
”Next.js app with shadcn/ui”React full-stack
”Express API with Prisma + SQLite”Backend com API REST
”Vue + Nuxt + Tailwind”Vue full-stack
”Svelte + SvelteKit”Svelte full-stack
”Astro blog with MDX”Site de conteúdo
”Landing page with Tailwind”Página de marketing
  1. Comece com um prompt claro e específico — Descreva o tech stack, funcionalidades e preferências de design logo no início. “Build a task manager with React, Tailwind, and localStorage persistence” obtém resultados melhores do que “make a todo app.”

  2. Construa incrementalmente — Comece com a funcionalidade principal, verifique se funciona e depois adicione funcionalidades uma de cada vez. Cada prompt deve focar em uma coisa em vez de solicitar tudo de uma vez.

  3. Referencie o código ao depurar — Em vez de “it doesn’t work”, diga “the handleSubmit function in ContactForm.tsx doesn’t send the POST request” para correções mais direcionadas.

  4. Use o terminal para verificação — Verifique a saída do terminal para erros de compilação, dependências faltando ou problemas em tempo de execução antes de pedir à IA para depurar.

  5. Baixe backups regularmente — Baixe seu projeto periodicamente como rede de segurança. Projetos baseados em navegador podem ser perdidos se você limpar os dados do navegador.

  6. Especifique versões de pacotes quando necessário — Se você precisa de uma versão específica de biblioteca, mencione: “Use react-query v5” ou “Use Tailwind CSS v3, not v4.”

  7. Faça fork para o StackBlitz para edição avançada — Quando precisar de git, múltiplos terminais ou fluxos de trabalho mais complexos, faça fork do projeto para a IDE completa do StackBlitz.

  8. Use variáveis de ambiente para segredos — Nunca inclua chaves de API diretamente nos prompts. Peça à IA para usar variáveis de ambiente e configure-as na plataforma de implantação.

  9. Escolha SQLite para bancos de dados no navegador — Como os WebContainers não conseguem executar PostgreSQL ou MySQL, use SQLite com Prisma para desenvolvimento local e troque para um banco de dados hospedado para produção.

  10. Aproveite a paleta de comandos — Pressione Ctrl + K para pesquisar arquivos rapidamente, executar comandos e navegar no seu projeto sem clicar pelos menus.