Resumen

Impulsa tu productividad con IA creando un MVP de finanzas personales en minutos. Con Windsurf, Next.js, componentes ChatCien, íconos Lucid y despliegue en Vercel, se demostró cómo pasar de una idea a producción sin fricciones, usando data moqueada, un flujo guiado por plan mode y ajustes visuales con Open Preview. Además, se habló de créditos, modelos de Anthropic (Opus 4.6) y buenas prácticas para estimar costos.

¿Qué se construyó y por qué importa para tu MVP?

Se desarrolló una app básica de finanzas personales para mostrar el potencial de la IA en desarrollo front-end: rápida, visual y lista para iterar. El enfoque priorizó la experiencia y el aprendizaje: poco código manual, prompts claros y un despliegue inmediato.

¿Qué funciones incluye la app de finanzas personales?

  • Lista de transacciones con ingresos y gastos.
  • Balance total visible y limpio.
  • Formulario para agregar transacción con monto, categoría y fecha.
  • Filtros rápidos por tipo de movimiento.
  • Data moqueada para avanzar sin backend.

¿Cómo se resolvió el estilo y la interacción?

  • Estilo minimalista con emojis grandes (48 px) para identidad visual.
  • Componentes ChatCien instalados desde el CLI: button, card, dialog, input, label y select.
  • Íconos Lucid para reforzar semántica visual.
  • Dark mode con Next Themes y toggle entre modos.
  • Ajustes visuales con Open Preview: selección del elemento y corrección por prompt (p.ej., número que salía del contenedor y alturas de botones desalineadas).

¿Qué mejoras se propusieron a futuro?

  • Gráficas de tendencias por fecha y categorías.
  • Nueva categoría desde la UI: nombre e ícono seleccionables.
  • Login y multicuenta para datos por usuario.
  • Conectar Supabase: auth, storage y base de datos.
  • Importar Excel con gastos existentes para poblar la app.

¿Cómo se usó Windsurf para generar código con IA?

El flujo combinó chat y ejecución guiada. Se eligió Next.js (app router, TypeScript, Tailwind con ChatCien) y se trabajó con modo plan para definir alcance antes de generar. Se resaltó que el plan inicial sugería Next 14, pero el enfoque moderno es app router.

¿Qué aportan plan, ask y code en Windsurf?

  • Plan mode: crea un plan editable con stack, UI y tareas. Evita ejecutar a ciegas y da trazabilidad.
  • Ask mode: preguntas rápidas sin cambiar archivos.
  • Code mode: implementa el plan con checkpoints y comandos.
  • Open Preview: corrige UI con selección visual, sin tocar código manualmente.
  • Skills: reglas y herramientas persistentes para mantener consistencia (analogía tipo Matrix): el editor “sabe” cómo usar tus librerías y patrones sin reexplicarlos.
  • Múltiples conversaciones: puedes abrir otra pestaña sin perder contexto. Cada una muestra su consumo de tokens.

¿Qué modelos y créditos se usaron en la sesión?

  • Se recomendó Anthropic Opus 4.6: en Windsurf cuesta 2 créditos por prompt.
  • Planes de Windsurf: gratuito con 25 créditos y pro con 500 créditos por 15 dólares.
  • Algunos modelos avanzados pueden costar 10–12 créditos por prompt.
  • Sugerencia para precios a clientes: mide créditos usados por día y combínalo con tu tarifa por hora para calcular costos.
  • Comparativa de editores: con el mismo prompt y modelo, Cursor resultó más costoso que Cloud Code y Windsurf.

¿Cómo fue el flujo técnico dentro del IDE?

  • Crear el plan: Next.js + TypeScript + Tailwind + ChatCien + Lucid + data moqueada.
  • Implementar en code mode y ejecutar comandos en terminal.
  • Decidir sobre React Compiler: no se usó en esta demo.
  • Instalar ChatCien y sus componentes desde el CLI.
  • Añadir Next Themes para dark/light.
  • Correr en desarrollo con bond dev/bone dev (según se mencionó en el flujo).
  • Corregir detalles visuales con Open Preview usando prompts en lenguaje natural.
  • Agregar nueva categoría y dark mode por prompt.

¿Cómo se desplegó en Vercel y qué sigue?

El despliegue fue directo: GitHub → Vercel en un par de clics, ideal para MVPs. Se renombró el dominio del proyecto y se mostró el autodeploy en cada push a main. El build inicial tardó ~36 s y el segundo, con un pequeño cambio de footer, fue 12 s más rápido.

¿Cuál fue el proceso de deploy concreto?

  • Inicializar repo: git init y primer commit.
  • Subir a GitHub y verificar archivos.
  • En Vercel: importar proyecto, detectar Next.js y desplegar.
  • Si hubiese backend/keys: configurar variables de entorno en Vercel.
  • Confirmar build exitoso y probar dominio.
  • Hacer un cambio mínimo (footer “Hecho con mucho amor…”) y ver autodeploy al push.

¿Qué límites y escalabilidad considerar?

  • Vercel es excelente para MVP y proyectos pequeños: rapidez y simplicidad.
  • Para mayor escala: podrías necesitar AWS/Azure/DigitalOcean, con más tiempo y experiencia.
  • Supabase cubre auth, storage y base de datos: buena pareja para este front.
  • Estrategia: a veces conviene front-end primero con data moqueada para validar; en otros casos, el modelo de datos guía el proyecto. Depende del objetivo y del cliente.

¿Qué eventos y recursos se anunciaron?

  • Encuentros presenciales: Bogotá 24, Barranquilla 27, y visita previa a Lima 20.
  • Reto en Platzi: platzi.com/reto con cursos de Windsurf, Supabase y prompt engineering.
  • Posibles créditos de Windsurf para los mejores proyectos y regalos en eventos (camisetas, stickers).

¿Te animas a mejorar este MVP? Comenta qué categoría, gráfica o integración con Supabase agregarías y cómo usarías las skills de Windsurf para mantener la consistencia del proyecto.

      Creación de app de finanzas con Windsurf y Next.js