Tutorial de v0

Cómo usar v0 de Vercel: tutorial para principiantes con capturas

Un recorrido completo por v0.dev, reconstruido a partir de una creación real de principiante — Enhanced Prompt, selector de elementos, versiones, despliegue en Vercel con un clic, sincronización con GitHub y base de datos Supabase con inicio de sesión. Cada paso con captura de pantalla.

v0 en corto

  • v0.dev es el constructor con IA de Vercel: describes la app en lenguaje natural (o adjuntas una captura o archivo Figma) y genera una app Next.js funcionando, con vista previa y código lado a lado.
  • Usa Enhanced Prompt cuando la idea sea floja, el selector de elementos para retocar un componente concreto y la lista de versiones para deshacer cualquier iteración fallida.
  • El despliegue es un clic hacia Vercel y la sincronización con GitHub envía cada cambio a tu repositorio — tu código nunca queda encerrado en v0.
  • Los datos de verdad llegan con la integración de Supabase: crea la base desde los ajustes de v0, deja que v0 ejecute su script SQL (borra antes la línea del JWT) y tu app gana inicio de sesión por correo con datos por usuario.

How to use v0.dev by Vercel For Beginners

Vídeo original de:Code with Nathan12:28

Ver en YouTube

Las capturas proceden del vídeo original y llevan crédito con enlaces por minuto exacto. El texto es redacción propia basada en la transcripción completa; los hechos coinciden con el vídeo.

Este tutorial es un resumen ilustrado e independiente para quien prefiere leer. Para apoyar al creador, mira el vídeo original del canal Code with Nathan, enlazado arriba.

Crea una app en v0, paso a paso

  1. 1

    Empieza en v0.dev

    Crea una cuenta gratuita en v0.dev. La barra lateral guarda tus chats y proyectos; el gran cuadro de prompt del centro es el punto de partida. Alrededor hay acciones rápidas — clonar una captura, importar de Figma, landing pages — y el botón de adjuntar acepta imágenes y archivos Figma como entrada de diseño.

    v0.dev home screen with the What can I help you build prompt box, the v0-1.5-md model chip, and Clone a Screenshot quick action buttons
    El compositor de v0.dev con acciones rápidas y selector de modelo.Ver en 2:00
  2. 2

    Amplía tu idea con Enhanced Prompt

    «Una app de notas» le da poco con qué trabajar a v0. El botón Enhanced Prompt lo reescribe con funciones clave, autenticación de usuario y diseño responsive. Sáltatelo si tu prompt ya está detallado — la ampliación también puede desviar la app de lo que tenías en mente. Para la interfaz del día a día, el modelo medium es el valor por defecto económico; deja el large para creaciones complejas.

    v0 Enhanced Prompt example expanding a short note app idea into a detailed Next.js prompt with authentication and responsive design requirements
    Enhanced Prompt convierte una línea en una especificación de verdad.Ver en 2:15
  3. 3

    Explora los proyectos de la comunidad

    Bajo el compositor, la galería de la comunidad enseña lo que otros han construido — portafolios, landing pages, experimentos juguetones. Open in v0 copia cualquiera a tu cuenta, donde puedes inspeccionar el código o doblarlo a tus necesidades. Más rápido que empezar de cero si ya existe algo parecido.

    v0 Community gallery with Floating Bubbles and Portfolio templates showing the Open in v0 button to copy a project into your account
    La galería de la comunidad: Open in v0 copia el proyecto a tu cuenta.Ver en 3:00
  4. 4

    Genera tu app

    El prompt de la demo: «una app de notas basada en markdown con carpetas, etiquetas, búsqueda y resaltado de sintaxis.» Enter, y v0 planifica y luego va escribiendo el código en la vista Code, donde ves los archivos nacer en directo. Un minuto más tarde la app terminada espera en la vista previa.

    v0 code view streaming app/page.tsx while generating a markdown note app, with the Version 1 Generating card and Stop button visible
    v0 transmitiendo app/page.tsx durante la generación.Ver en 4:00
  5. 5

    Pruébala en la vista previa

    Úsala como un usuario real antes de cambiar nada: edita el título y el texto de una nota, crea notas en carpetas, borra una, busca en la lista. Encontrar los huecos ahora significa un prompt de seguimiento preciso en lugar de cinco vagos más tarde.

    v0 preview pane editing an untitled note title with Save and Cancel buttons beside folders for All Notes, Personal, and Work
    Editando el título de una nota en el panel de vista previa.Ver en 4:30
  6. 6

    Restila un elemento con el selector

    El botón de borrar se pierde entre la barra de herramientas — pulsa el icono del selector, elige el elemento y promptea solo sobre él: «ponle fondo rojo a este botón de borrar.» v0 limita el cambio exactamente a ese componente en lugar de regenerar la página — todo lo demás queda estable.

    v0 element selector chip on a delete button with the prompt use red background for this delete button and the Version 2 restore card below
    El selector de elementos acota el prompt a un solo componente.Ver en 9:00
  7. 7

    Vuelve atrás con las versiones

    Cada generación conserva su versión. Abre el desplegable de versiones para comparar y Restore recupera un estado anterior cuando una iteración sale torcida — la red de seguridad que hace barato promptear con agresividad.

    v0 version selector showing Version 2 Latest while regenerating app/page.tsx after a follow-up prompt
    La tarjeta de restauración de la versión 2 — los estados anteriores a un clic.Ver en 5:25
  8. 8

    Despliega en Vercel

    El botón Deploy empuja la app directamente a Vercel: el registro de compilación corre, se asignan dominios y un minuto después tu app tiene URL pública. Los cambios siguientes se redespliegan con un clic desde el mismo menú.

    v0 Deploy to Vercel tooltip on the Deploy button above a finished markdown note app preview
    De la vista previa a la URL en línea en un clic.Ver en 6:00
  9. 9

    Sincroniza con GitHub

    Pulsa el icono de GitHub, autoriza a v0, nombra el repositorio y créalo. Desde entonces, cada cambio por prompt se envía a una rama de tu repositorio — y siempre puedes descargar el código en zip o traerlo con npx. Nada queda encerrado en v0.

    v0 Create Repository dialog choosing a GitHub account and repository name so every prompt change is pushed to a branch
    Crear el repositorio de GitHub al que v0 enviará los cambios.Ver en 7:00
  10. 10

    Conecta Supabase

    Los datos en el navegador mueren con el navegador. Abre Settings → Integrations → Supabase, acepta, elige región y el plan gratuito, y crea la base de datos. v0 la vincula automáticamente a tu proyecto de Vercel — sin saltar entre paneles.

    v0 Supabase integration Create Database dialog with the Washington D.C. primary region and installation plan before continuing
    El diálogo Create Database de Supabase dentro de v0.Ver en 8:30
  11. 11

    Añade inicio de sesión por correo

    Prompt: «Crea un sistema de autenticación con correo y contraseña y guarda todos los datos en Supabase.» v0 genera las páginas de acceso y registro más un script SQL que crea las tablas y las políticas de seguridad. Ahora mismo los datos viven en el localStorage — con este paso pasan a una base de datos de verdad.

    v0 chat sending the add authentication using email with supabase prompt beside the markdown notes app preview and version restore card
    v0 planifica el sistema de autenticación y prepara su script SQL.Ver en 9:10
  12. 12

    Ejecuta el script SQL — borra antes la línea del JWT

    Una trampa que el vídeo señala: si el script contiene una línea que define app.jwt_secret, bórrala antes de ejecutar — provoca un error porque el secreto ya quedó configurado al crear Supabase. Luego ejecuta el script (Apply en v0) para crear las tablas folders, notes y sus políticas.

    v0 chat with the Run create-tables.sql Apply step beside the SQL editor showing the app.jwt_secret line to delete before running
    El script de creación de tablas, sin la línea del JWT, listo para ejecutar.Ver en 9:30
  13. 13

    Verifica tus datos en producción

    Regístrate en la vista previa, crea notas en carpetas y vuelve a abrir desde otro navegador — todo persiste. Tus datos viven en tablas de Supabase, aislados por usuario, y la app es un producto full-stack de verdad: front generado por prompts, base de datos vía integración, desplegada en Vercel.

    v0 note app preview signed in with a My Notes sidebar and red delete button after the Supabase tables SQL was applied
    Sesión iniciada y notas que persisten en Supabase.Ver en 10:10

Preguntas frecuentes sobre v0

Sigue explorando