Módulo 16

Módulo 16: Proyecto de Grado — Integración Total

La prueba definitiva: construir un sistema completo end-to-end que integre cada habilidad del programa, de un extremo a otro, sin ayuda.

Fase 3 · Arquitectura ~90 min Guía práctica

Objetivo del Proyecto

Construir una automatización completa que reciba datos de un formulario externo, los clasifique, los persista, los notifique y maneje sus propios errores. Este proyecto demuestra que eres un Arquitecto de Automatizaciones, no alguien que solo copia plantillas.

El diploma no es el archivo

El entregable real es: un workflow que un colega pueda importar, activar y poner en producción sin tu ayuda. Si necesitas explicar manualmente un paso, el proyecto no está terminado.

Requisitos Mínimos

# Requisito Módulo que lo cubre
1 Webhook que recibe un JSON de formulario Módulo 04
2 Nodo Code o IA que clasifica el contenido del JSON Módulos 08 / 09
3 Ramificación por tipo a diferentes subworkflows Módulos 10 / 11
4 Un subworkflow que hable con PostgreSQL Módulo 07
5 Notificación final al cliente por Telegram Módulos 03 / 05
6 Error Trigger que capture y reporte fallos Módulo 06

La Plantilla de Referencia

En recursos/plantillas-n8n/ encontrarás proyecto-final-maestro.json: un esqueleto exportado de n8n con los stubs de cada nodo del requisito. Cárgalo en tu instancia como punto de partida:

  1. Importa el JSON en n8n (Workflows → Import)
  2. Conecta cada stub en el orden correcto
  3. Rellena la lógica de cada nodo con lo aprendido en cada módulo
  4. Configura tus credenciales reales (PostgreSQL, Telegram)
  5. Activa el workflow y ejecuta el laboratorio final

Regla anti-trampa

El esqueleto tiene los nodos desconectados y sin lógica. Tu trabajo es demostrar que entiendes cada pieza, no arrastrar y soltar un archivo completo.

Criterios de Evaluación

Criterio Peso Nivel Esperado
Resiliencia 25% Responde al 100% de las ejecuciones; los fallos no pierden datos
Arquitectura modular 25% Lógica dividida en subworkflows reutilizables, no un monolito
Persistencia 20% Cada lead insertado en PostgreSQL es consultable después
Detección de errores 15% Error Trigger reporta al canal correcto con el dato intacto
Claridad 15% Cualquier colega lee el flujo y entiende la lógica

Checklist del Módulo 16

Desafío Final

Entrega de Grado

Completa el proyecto y pásalo por la rúbrica real:

  1. Importa proyecto-final-maestro.json y construye la solución completa.
  2. Prueba con 5 ejecuciones reales (3 válidas, 2 con datos inválidos). Documenta el resultado de cada una.
  3. Simula un fallo (Chat ID inválido en Telegram) y demuestra que el Error Trigger lo captura y el dato se conserva.
  4. Exporta tu workflow final y envíalo a un colega: él debe activarlo y correrlo sin instrucciones.
  5. Escribe un README de 1 página: arquitectura, nodos, credenciales necesarias y cómo activarlo.

Si logras esto, has completado el Máster. Sigue al Módulo 17 para convertir el título en ingresos.