- 0. Curso Flutter + .NET 8 + Novita AI: índice completo
- 1. Arquitectura Flutter + backend .NET 8 con Novita AI
- 2. Configurar entorno .NET 8 + Flutter + Firebase + Novita AI
- 3. Backend .NET 8: Auth Firebase y esqueleto API
- 4. Integrar Novita AI: text-to-image e image-to-image en .NET 8
- 5. Webhook Novita y procesamiento asíncrono
- 6. Firestore, modelos y endpoints de dominio
- 7. Flutter: login Google y configuración API
- 8. Flutter: subida de imagen y creación de invitaciones
- 9. Listado, estado y detalle de invitaciones
- 10. ControlNet completo en backend y Flutter
- 11. LLM con Novita: img2prompt y adaptación de prompts
- 12. Despliegue, checklist final y publicación WordPress
- Bonus 01: vídeo con FFmpeg y flujo opcional
- Bonus 02: importador de modelos Novita a Firestore
- Bonus 03: Prompt Generator y administración básica
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
- Tener clonado o disponible
codigo/de esta serie. - Contar con Firebase y Novita configurados para pruebas.
- Haber completado el capítulo anterior del curso.
Checklist técnico backend
dotnet builden verde.dotnet testen verde.appsettings.jsonsin secretos reales en repo.WebhookBaseUrlpúblico y válido.- Logs de webhook revisados.
Checklist técnico app
- Firebase cliente configurado (Android/iOS).
API_BASE_URLcorrecto por entorno.- Flujo create con prompt e imagen probado.
- Flujo ControlNet probado.
Checklist funcional E2E
- Login Google.
- Crear invitación (
txt2img). - Crear invitación (
img2img). - Crear invitación con ControlNet.
- Confirmar actualización por webhook.
- Ver resultado en listado y detalle.
Checklist SEO de publicación
- Bloque SEO en cada capítulo.
- Un solo H1 por post.
- Sección
**Palabras clave**:presente. - Enlaces interno anterior/siguiente.
- 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
- Webhook no llega en producción: revisar firewall y ruta
/api/webhooks/novita. - URLs finales vacías: revisar permisos Storage.
- Contenido SEO inconsistente: usar
curso/SEO_CHECKLIST.mdantes 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.cscodigo/backend/InvitaIA.Tests/InvitationServiceTests.cs
- Documentación de apoyo:
Share this content: