12. Despliegue, checklist final y publicación WordPress

Checklist final para desplegar backend .NET 8 y app Flutter de generación IA con Novita, validando seguridad, webhook y SEO para publicación.

Actualizado: 20 de febrero de 2026.

Cerramos el curso core con un checklist operativo para pasar de desarrollo a publicación.

Repositorio oficial del curso: curso-flutter-net8-novita-ai en GitHub.

Prerrequisitos

  1. Tener clonado o disponible codigo/ de esta serie.
  2. Contar con Firebase y Novita configurados para pruebas.
  3. Haber completado el capítulo anterior del curso.

Checklist técnico backend

  1. dotnet build en verde.
  2. dotnet test en verde.
  3. appsettings.json sin secretos reales en repo.
  4. WebhookBaseUrl público y válido.
  5. Logs de webhook revisados.

Checklist técnico app

  1. Firebase cliente configurado (Android/iOS).
  2. API_BASE_URL correcto por entorno.
  3. Flujo create con prompt e imagen probado.
  4. Flujo ControlNet probado.

Checklist funcional E2E

  1. Login Google.
  2. Crear invitación (txt2img).
  3. Crear invitación (img2img).
  4. Crear invitación con ControlNet.
  5. Confirmar actualización por webhook.
  6. Ver resultado en listado y detalle.

Checklist SEO de publicación

  1. Bloque SEO en cada capítulo.
  2. Un solo H1 por post.
  3. Sección **Palabras clave**: presente.
  4. Enlaces interno anterior/siguiente.
  5. Sección “Fuente verificada”.

Comandos de cierre

cd codigo/backend
 dotnet build InvitaIA.Api.sln
 dotnet test InvitaIA.Tests/InvitaIA.Tests.csproj

cd ../../curso
ls -1 *.md | sort

Troubleshooting

  1. Webhook no llega en producción: revisar firewall y ruta /api/webhooks/novita.
  2. URLs finales vacías: revisar permisos Storage.
  3. Contenido SEO inconsistente: usar curso/SEO_CHECKLIST.md antes de publicar.

FAQ corta

¿Este curso queda listo para publicar en WordPress?

Sí, cada capítulo está preparado en formato SEO WordPress-ready.

¿Qué validar primero en producción?

Webhook y persistencia final en Firestore/Storage.

¿Dónde están las fuentes de trazabilidad?

En cada capítulo y en curso/FUENTES_VERIFICADAS.md.

Fuente

  • Código del curso:
    • codigo/backend/InvitaIA.Tests/InvitationsControllerTests.cs
    • codigo/backend/InvitaIA.Tests/InvitationServiceTests.cs
  • Documentación de apoyo:

Tutoriales relacionados