Skip to content

Plan de desarrollo de TalentBricksAI organizado por prioridades.

Fase: Preparacion Progreso: Documentacion completa, listo para implementar


  • Crear es.ts con contenido en español
  • Traducir paginas de autenticacion
  • Traducir landing page
  • Traducir navegacion
  • Traducir emails
  • Agregar modelos de cursos a schema.prisma
  • Ejecutar migracion
  • Crear seed script
  • Declarar entities en main.wasp
  • Redisenar Hero en español
  • Crear CourseCard component
  • Crear CourseGrid component
  • Actualizar Features/Benefits
  • Actualizar Testimonials en español
  • Actualizar FAQ en español
  • Agregar rutas en main.wasp
  • Crear CoursesPage (catalogo)
  • Crear CourseDetailPage
  • Crear LearnPage (video player)
  • Crear MyCoursesPage
  • Implementar queries de cursos
  • Implementar actions de progreso
  • Crear VideoPlayer component
  • Crear LessonSidebar component
  • Implementar URLs firmadas para videos
  • Crear productos en Stripe
  • Actualizar plans.ts
  • Implementar createCourseCheckout
  • Implementar createSubscriptionCheckout
  • Configurar webhook para enrollments
  • Crear PricingPage
  • Crear AdminCoursesPage
  • Crear AdminCourseEditPage
  • Crear CourseForm component
  • Implementar CRUD de cursos
  • Implementar CRUD de lecciones
  • Crear AdminEnrollmentsPage
  • Crear MyCoursesPage con progreso
  • Implementar “Continuar viendo”
  • Crear componente de estadisticas
  • Implementar generacion de certificados
  • Crear lista de certificados descargables

  • Busqueda de cursos
  • Filtros avanzados (duracion, precio, etc.)
  • Recomendaciones personalizadas
  • Modo offline (PWA)
  • Dashboard de metricas de cursos
  • Tracking de engagement
  • Reportes de ingresos
  • Exportacion de datos
  • LinkedIn Learning completions
  • Notificaciones push
  • Calendario de estudio
  • Integracion con Notion/Slack

Implementar solo despues de tener usuarios activos

  • Modelo ForumPost
  • Modelo ForumComment
  • Foro por curso
  • Foro general
  • Preguntas en lecciones
  • Sistema de respuestas
  • Marcar mejor respuesta
  • Notificaciones
  • Modelo BlogPost
  • Editor de posts
  • Moderacion
  • Destacados

  • Landing page < 3s de carga
  • Video player sin buffering
  • Checkout completo en < 30s
  • 0 errores criticos en produccion
  • 100 usuarios registrados (primer mes)
  • 10 cursos publicados
  • 50% tasa de completacion de cursos
  • NPS > 50

FaseEsfuerzo
Fase 1: Localizacion1-2 dias
Fase 2: Base de Datos1 dia
Fase 3: Landing Page2-3 dias
Fase 4: Infraestructura3-5 dias
Fase 5: Pagos2-3 dias
Fase 6: Admin2-3 dias
Fase 7: Student Dashboard2-3 dias
Total~15-20 dias
ServicioCosto
Fly.io (hosting)~$5-10
AWS S3 + CloudFront~$5-15
Stripe2.9% + $0.30/tx
SendGrid$0 (tier gratis)
Dominio~$1
Total~$10-25/mes

  1. Comenzar Fase 1: Crear archivo de contenido en español
  2. Configurar Fase 2: Agregar modelos de cursos
  3. Prueba de concepto: Un curso de prueba end-to-end

Dia 1-2: Fase 1 (Localizacion)
└── es.ts, auth pages, landing content
Dia 3: Fase 2 (Database)
└── schema.prisma, migration, seed
Dia 4-6: Fase 3-4 (Landing + Cursos)
└── CourseCard, catalogo, detalle, video player
Dia 7-9: Fase 5-6 (Pagos + Admin)
└── Stripe checkout, admin CRUD
Dia 10-12: Fase 7 (Student Dashboard)
└── Mis cursos, progreso, certificados
Dia 13-15: Testing + Deploy
└── E2E tests, Fly.io deploy
  • Fase 4 depende de Fase 2: Necesita modelos de cursos
  • Fase 5 depende de Fase 4: Necesita rutas de cursos
  • Fase 6-7 dependen de Fase 4: Necesitan operaciones
RiesgoMitigacion
Videos muy grandesCompresion con FFmpeg, CloudFront
Stripe webhooks fallanLogging, reintentos, emails de backup
Usuarios no completan cursosNotificaciones, recordatorios