Tutoriales por semana
Semana 1 · Tu landing en vivo
Setup completo, landing personalizada y waitlist capturando emails en producción.
6 – 8 jul 2026 · Técnico
Qué vas a tener al final
- ✅ Entorno de desarrollo completo (Cursor + Node + yarn).
- ✅ Cuentas creadas en GitHub, Supabase, Vercel.
- ✅ Plantilla VibeFast clonada y corriendo en local.
- ✅ Landing con tu copy, colores y un solo CTA claro.
- ✅ Waitlist conectado a Supabase capturando emails reales.
- ✅ Todo deployado en Vercel con una URL pública.
Lo que debes tener antes
- Ficha de proyecto de Semana 0 — necesitas saber qué producto y para quién antes de escribir el copy.
Paso 1 · Setup de entorno
Sigue Setup → Quick start completo hasta el Paso 7. Tope: 30 min.
Ves la landing por default de VibeFast en localhost:3000.
Paso 2 · Personaliza tu producto en config.js
Abre web/config.js. Es el único archivo que necesitas tocar para cambiar el branding entero.
Soy founder de un producto que {describe tu producto en 1 frase}.
Mi ICP es {describe tu cliente ideal en 1 frase}.
El dolor principal que resuelvo es {describe el dolor}.Edita web/config.js. Actualiza:
app.name, app.description, app.domain
brand.primary (sugiere un hex acorde al producto)
landing.hero (eyebrow corto, title de máximo 12 palabras, subtitle de 1 frase, cta.label como verbo de acción)
landing.features.items: 3 items relevantes a mi producto, cada uno con icon de lucide-react, title corto y body de 1 frase
landing.faq.items: 4 preguntas que un visitante real haría
Devuelve el archivo completo. No cambies la estructura del objeto.Si Cursor sugiere algo raro, refínalo. El prompt está para arrancar, no para terminar.
Paso 3 · Guarda y mira el cambio
Guarda config.js. Refresca localhost:3000. Deberías ver tu producto.
✅ Tu título aparece en el Hero. ✅ Los 3 features tienen iconos. ✅ El color primario es el tuyo.
Paso 4 · Conecta el waitlist a Supabase
(Esta parte queda lista en Fase 1 del boilerplate — cuando esté, este paso se actualiza con el código real.)
Por ahora, el formulario funciona pero solo loggea al servidor. En Sem 1 final, lo conectamos a Supabase para que guarde emails de verdad.
Paso 5 · Deploy a Vercel
Sigue el Paso 9 del quick start. Cuando termines, comparte tu URL en el canal del curso.
Entregable de la semana
URL pública de tu landing. Mándala al docente con:
- La URL.
- 1 captura de pantalla.
- 1 párrafo de qué hace tu producto (el mismo del
app.description).
Si te sobra tiempo
- Agrega una sección de "logos de clientes" con tu propio logo + algunos placeholders.
- Cambia el favicon (
web/public/favicon.svg). - Customiza
og:imagepara que el preview en WhatsApp/Twitter se vea bien.