Ir al contenido

Bolt.new

Plataforma de desarrollo web full-stack impulsada por IA de StackBlitz que genera, ejecuta y despliega aplicaciones completamente en el navegador.

ComandoDescripción
Navegar a bolt.newAbrir Bolt.new en el navegador
Iniciar sesión con GitHub o GoogleCrear cuenta para persistencia de proyectos
Escribir un prompt en el chatComenzar a construir una aplicación
Hacer clic en “Deploy” cuando esté listoDesplegar en Netlify u otros hosts
Hacer fork a StackBlitzContinuar editando en el IDE de StackBlitz
Descargar proyectoObtener código fuente como zip
Arquitectura de Bolt.new:

1. Describes lo que quieres en lenguaje natural
2. La IA genera el proyecto completo (frontend + backend + config)
3. WebContainer ejecuta la app en el navegador (no se necesita servidor)
4. La vista previa en vivo se actualiza mientras la IA hace cambios
5. Iteras chateando — la IA modifica el código en tiempo real
6. Despliega directamente a Netlify o descarga el código fuente

Tecnología: Se ejecuta en WebContainers de StackBlitz
  - Node.js se ejecuta EN el navegador (no en un servidor remoto)
  - npm install, build y dev server se ejecutan localmente
  - Sin Docker, sin VMs, sin cómputo en la nube
Estilo de PromptDescripción
”Build a todo app with React and Tailwind”Especificar framework y estilos
”Create a REST API with Express and MongoDB”Prompt enfocado en backend
”Make a landing page for a SaaS product”Prompt enfocado en diseño
”Add authentication with email/password”Agregar funcionalidades a proyecto existente
”Fix the bug where the form doesn’t submit”Depurar problemas existentes
”Change the color scheme to dark mode”Modificaciones de estilo
”Add a dashboard page with charts”Solicitud de nueva página/funcionalidad
”Refactor the code to use TypeScript”Mejoras de calidad de código
Buenos 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."

Malos prompts:
  "Make me a website"          → Demasiado vago
  "Build Facebook"             → Demasiado amplio
  "Fix everything"             → Sin objetivo específico

Consejos:
  - Especifica el stack tecnológico (React, Vue, Svelte, etc.)
  - Describe las funcionalidades que necesitas
  - Menciona preferencias de estilo (Tailwind, CSS modules)
  - Referencia APIs o fuentes de datos específicas
  - Divide apps grandes en prompts incrementales
FrameworkDescripción
ReactBiblioteca de UI basada en componentes
Next.jsFramework de React con SSR/SSG
Vue.jsFramework progresivo de JavaScript
NuxtFramework de Vue con SSR/SSG
SvelteFramework reactivo en tiempo de compilación
SvelteKitFramework full-stack de Svelte
AstroConstructor de sitios estáticos enfocado en contenido
Solid.jsBiblioteca de UI reactiva de grano fino
AngularFramework completo de TypeScript
FrameworkDescripción
Express.jsFramework web mínimo para Node.js
FastifyFramework web rápido para Node.js
HonoFramework ligero edge-first
NestJSFramework empresarial de TypeScript
tRPCAPIs con seguridad de tipos de extremo a extremo
RemixFramework full-stack de React
BibliotecaDescripción
Tailwind CSSFramework CSS utility-first
shadcn/uiBiblioteca de componentes React
DaisyUIBiblioteca de componentes Tailwind
Material UISistema de diseño de Google para React
Chakra UIComponentes React accesibles
Radix UIComponentes accesibles sin estilos
ComandoDescripción
Hacer clic en archivo en la barra lateralAbrir archivo en el editor
Editar código directamenteCambios manuales de código
Ctrl + SGuardar cambios del archivo
Clic derecho en archivo → New FileCrear nuevo archivo
Clic derecho en archivo → DeleteEliminar archivo
Clic derecho en carpeta → New FolderCrear directorio
Los cambios de archivo se detectan automáticamenteEl hot reload actualiza la vista previa
ComandoDescripción
Hacer clic en el panel de terminal en la parte inferiorAcceder al terminal de WebContainer
npm install packageInstalar paquetes npm
npm run devIniciar servidor de desarrollo
npm run buildCompilar para producción
npx prisma migrate devEjecutar migraciones de Prisma
node script.jsEjecutar scripts de Node.js
ComandoDescripción
”Add a navbar with logo and links”Agregar nuevos componentes
”Make the button bigger and blue”Modificaciones de estilo
”Add form validation for email”Agregar funcionalidad
”The page crashes when I click submit”Reportes de errores
”Show loading spinner while data fetches”Mejoras de UX
”Add error handling for the API call”Robustez
”Make it responsive for mobile”Diseño responsive
”Add dark mode toggle”Cambio de tema
ComandoDescripción
El historial del chat muestra todos los cambiosRastrear lo que la IA modificó
”Undo the last change”Revertir modificaciones de la IA
”Go back to the version with the blue header”Referencia a estados anteriores
Descargar proyecto en cualquier momentoGuardar instantáneas localmente
Hacer fork a StackBlitz para gitIntegración completa con git
ComandoDescripción
Hacer clic en el botón “Deploy”Iniciar proceso de despliegue
Conectar cuenta de NetlifyAutorizar acceso a Netlify
Compilación y despliegue automáticosObtiene una URL en vivo en segundos
Soporte de dominio personalizadoConfigurar en el panel de Netlify
HTTPS incluidoCertificados SSL automáticos
ComandoDescripción
Descargar proyecto → desplegar manualmenteCualquier proveedor de hosting
Fork a StackBlitz → conectar CI/CDDespliegue basado en GitHub
Fork a GitHub → auto-deploy en Vercel/NetlifyFlujos de trabajo basados en git
Descargar → npm run build → subir dist/Hosting estático manual
Flujo de trabajo de despliegue:

1. Hacer clic en "Deploy" en Bolt.new
2. Seleccionar Netlify (o conectar cuenta)
3. Bolt.new compila el proyecto
4. Sube a Netlify automáticamente
5. Obtener tu URL en vivo: https://your-app.netlify.app

Para dominios personalizados:
  1. Desplegar primero para obtener la URL de Netlify
  2. Ir al panel de Netlify → Configuración de dominio
  3. Agregar tu dominio personalizado
  4. Actualizar registros DNS en tu registrador
CaracterísticaDescripción
Node.js se ejecuta en el navegadorNo se necesita servidor remoto
Soporte de npm/yarn/pnpmGestión completa de paquetes
Sistema de archivos en el navegadorSistema de archivos virtual
Servidor de desarrollo en el navegadorHot reload con URLs locales
No requiere DockerTodo se ejecuta en el lado del cliente
Funciona sin conexión (después de cargar)No se necesita internet continuo
Lo que se ejecuta en WebContainers:
  ✓ Node.js (LTS más reciente)
  ✓ npm, yarn, pnpm
  ✓ Compilación de TypeScript
  ✓ Vite, Webpack, esbuild
  ✓ Express, Fastify, Hono
  ✓ SQLite (en memoria)
  ✓ Prisma (con SQLite)
  ✓ Operaciones del sistema de archivos

Lo que NO se ejecuta:
  ✗ Contenedores Docker
  ✗ PostgreSQL / MySQL / MongoDB
  ✗ Dependencias binarias nativas
  ✗ Python / Ruby / Go
  ✗ Operaciones a nivel de sistema
  ✗ Procesos en segundo plano de larga duración
Base de DatosDescripción
SQLite (en memoria)Funciona directamente en WebContainer
Prisma + SQLiteORM con base de datos local
Supabase (remota)PostgreSQL vía API
Firebase (remota)NoSQL vía Firebase SDK
Turso (remota)SQLite en el edge vía libSQL
PlanetScale (remota)MySQL vía API
Para desarrollo local en Bolt.new:
  SQLite + Prisma es la mejor combinación
  - Se ejecuta completamente en WebContainer
  - No se necesitan servicios externos
  - ORM completo con migraciones

Para producción:
  Conectar a una base de datos alojada
  - Supabase (tier gratuito: 500MB)
  - Turso (tier gratuito: 9GB)
  - PlanetScale (tier gratuito: 5GB)

  Establecer cadenas de conexión como variables de entorno
PlantillaDescripción
”React + Vite + Tailwind starter”SPA moderna de React
”Next.js app with shadcn/ui”React full-stack
”Express API with Prisma + SQLite”Backend de API REST
”Vue + Nuxt + Tailwind”Vue full-stack
”Svelte + SvelteKit”Svelte full-stack
”Astro blog with MDX”Sitio de contenido
”Landing page with Tailwind”Página de marketing
  1. Comienza con un prompt claro y específico — Describe el stack tecnológico, las funcionalidades y las preferencias de diseño desde el principio. “Build a task manager with React, Tailwind, and localStorage persistence” obtiene mejores resultados que “make a todo app.”

  2. Construye incrementalmente — Comienza con la funcionalidad principal, verifica que funcione, luego agrega funcionalidades una a la vez. Cada prompt debe enfocarse en una cosa en lugar de solicitar todo a la vez.

  3. Referencia el código al depurar — En lugar de “it doesn’t work,” di “the handleSubmit function in ContactForm.tsx doesn’t send the POST request” para correcciones más específicas.

  4. Usa el terminal para verificación — Revisa la salida del terminal en busca de errores de compilación, dependencias faltantes o problemas de ejecución antes de pedir a la IA que depure.

  5. Descarga respaldos regularmente — Descarga tu proyecto periódicamente como red de seguridad. Los proyectos basados en navegador pueden perderse si borras los datos del navegador.

  6. Especifica versiones de paquetes cuando sea necesario — Si necesitas una versión específica de una biblioteca, menciónalo: “Use react-query v5” o “Use Tailwind CSS v3, not v4.”

  7. Haz fork a StackBlitz para edición avanzada — Cuando necesites git, múltiples terminales o flujos de trabajo más complejos, haz fork del proyecto al IDE completo de StackBlitz.

  8. Usa variables de entorno para secretos — Nunca escribas claves de API directamente en los prompts. Pide a la IA que use variables de entorno y configúralas en la plataforma de despliegue.

  9. Elige SQLite para bases de datos en el navegador — Dado que los WebContainers no pueden ejecutar PostgreSQL o MySQL, usa SQLite con Prisma para desarrollo local y cambia a una BD alojada para producción.

  10. Aprovecha la paleta de comandos — Presiona Ctrl + K para buscar archivos rápidamente, ejecutar comandos y navegar tu proyecto sin hacer clic en menús.