LE
LOKI
EVOLVED
Principiante12 h 30 min4 Módulos · 24 pasos

Vibe coding: construir apps con IA sin ser desarrollador

Nivel principiante-intermedio: no hace falta programar, pero vas a leer código y usar la terminal. Del problema a una app con login, base de datos y URL pública, decidiendo en cada paso qué aceptas del modelo y qué revisas tú.

Para quién es

Para quien tiene una idea concreta y quiere llevarla a una versión usable sin contratar a un equipo. No sirve para quien busca aprender ingeniería de software a fondo ni para proyectos que necesiten pagos, cumplimiento o escalado desde el primer día.

Al terminar

Una app desplegada en Vercel, con registro y login por email, base de datos en Supabase, los tres estados de interfaz resueltos y el flujo principal probado por tres personas ajenas al proyecto.

Programa

01

Decidir qué construyes y con qué

Objetivo:Al terminar, tendrás un alcance de una sola pantalla, un stack fijado y una URL pública con una página vacía funcionando.

  1. 01

    Define el problema en una frase y un solo usuario

    Práctica20 min

    Escribe qué problema resuelve, para quién y cómo sabrás que funcionó. Si necesitas dos frases para el usuario, todavía no está definido.

  2. 02

    Recorta el alcance hasta una pantalla que sirva

    Práctica25 min

    Deja un flujo principal y una acción por pantalla. Todo lo demás va a una lista de «después», no al primer prompt.

  3. 03

    Dibuja el flujo en papel antes de abrir el chat

    Práctica20 min

    Traza las cinco pantallas o estados del usuario, incluidos el error y el vacío. Ese dibujo será el índice de tus prompts.

  4. 04

    Fija el stack y deja de comparar herramientas

    Artículo20 min

    Next.js, Tailwind, Supabase y Vercel cubren interfaz, datos y despliegue. La elección importa menos que terminarla.

  5. 05

    Instala Node, Git y un editor que no pelees

    Herramienta40 min

    Verifica las versiones, configura Git y abre el editor con una carpeta vacía. Sin entorno estable, cada error parece del código.

  6. 06

    Publica una página vacía en Vercel

    Práctica45 min

    Conecta el repositorio y despliega antes de tener funcionalidad. Comprobar el camino a producción al principio evita sorpresas al final.

02

Construir con prompts que se pueden revisar

Objetivo:Al terminar, tendrás la pantalla principal funcionando en local con datos falsos y un historial de cambios que puedes deshacer.

  1. 01

    Pide una app completa con criterios de aceptación

    Prompt30 min

    Incluye alcance, stack, estructura de archivos y qué debe funcionar al terminar. Un prompt sin criterios produce código que compila y no sirve.

  2. 02

    Lee el código que no entiendes antes de ejecutarlo

    Artículo25 min

    Pide al modelo que explique cada archivo y qué toca. Aceptar código opaco es aplazar el problema hasta que falle en producción.

  3. 03

    Levanta el proyecto y arregla el primer error real

    Práctica40 min

    Instala dependencias, arranca en local y lee el mensaje completo. Copiar el error en el chat sin leerlo alarga cualquier avería.

  4. 04

    Cambia una cosa por prompt

    Práctica25 min

    Un cambio, una verificación. Los prompts con cinco mejoras mezcladas hacen imposible saber qué rompió qué.

  5. 05

    Adjunta el error y la captura, no una descripción

    Práctica20 min

    Da el mensaje literal, el archivo afectado y qué esperabas ver. El contexto técnico exacto ahorra tres rondas de adivinanzas.

  6. 06

    Haz commit en cuanto algo funcione

    Práctica20 min

    Guarda un punto de retorno antes de pedir el siguiente cambio. Sin commits, una mejora puede obligarte a reconstruir lo que ya iba bien.

03

Datos, acceso y estados que aguantan

Objetivo:Al terminar, cualquier persona podrá registrarse, entrar y usar el flujo principal sin encontrarse una pantalla rota.

  1. 01

    Modela las tablas antes de tocar la interfaz

    Práctica35 min

    Define entidades, campos y relaciones en una hoja. Cambiar el modelo después de la interfaz cuesta el doble.

  2. 02

    Conecta Supabase y crea tu primera tabla

    Herramienta40 min

    Configura el proyecto, las claves y una tabla con permisos mínimos. Comprueba la conexión desde local antes de seguir.

  3. 03

    Añade registro y login con email

    Práctica50 min

    Implementa alta, acceso, cierre de sesión y recuperación de contraseña. Prueba los cuatro caminos, no solo el feliz.

  4. 04

    Diseña los estados vacío, carga y error

    Práctica40 min

    Cada pantalla necesita decir qué pasa cuando no hay datos, está cargando o falló. Es la diferencia entre una demo y una app.

  5. 05

    Valida lo que entra del usuario en el servidor

    Práctica35 min

    No confíes en la validación del formulario. Define reglas, límites y mensajes claros donde se escriben los datos.

  6. 06

    Prueba el flujo con una cuenta recién creada

    Práctica30 min

    Sal, borra la sesión y recorre la app como alguien que llega por primera vez. Anota cada paso donde dudes.

04

Publicar sin romper lo que funciona

Objetivo:Al terminar, la app estará en producción con dominio, analítica y una lista escrita de lo que puede fallar.

  1. 01

    Despliega con variables de entorno y migraciones

    Práctica40 min

    Configura las claves en Vercel, aplica los cambios de base de datos y verifica el flujo en la URL pública.

  2. 02

    Conecta tu dominio y mide lo mínimo

    Práctica30 min

    Apunta el dominio, activa analítica sin cookies innecesarias y comprueba que el registro llega a la base de datos.

  3. 03

    Pide una revisión de seguridad a otro modelo

    Prompt30 min

    Somete el código a una revisión centrada en claves expuestas, permisos de tabla y entradas sin validar. Corrige antes de invitar a nadie.

  4. 04

    Escribe el README que te salvará en un mes

    Práctica25 min

    Documenta cómo arrancar, dónde están las claves y qué decisiones tomaste. Tu yo de dentro de un mes no recordará nada.

  5. 05

    Calcula tu coste mensual real por usuario

    Práctica20 min

    Suma hosting, base de datos y llamadas al modelo, y divídelo entre usuarios activos. Si no conoces la cifra, no conoces el producto.

  6. 06

    Pon la app delante de tres personas y anota qué falla

    Práctica45 min

    Observa sin explicar, registra dónde se atascan y arregla solo lo que se repite. Tres usuarios revelan más que una lista de deseos.