Roadmap
Section titled “Roadmap”Plan de desarrollo de TalentBricksAI organizado por prioridades.
Estado Actual
Section titled “Estado Actual”Fase: Preparacion Progreso: Documentacion completa, listo para implementar
MVP (Prioridad Alta)
Section titled “MVP (Prioridad Alta)”Fase 1: Localizacion
Section titled “Fase 1: Localizacion”- Crear
es.tscon contenido en español - Traducir paginas de autenticacion
- Traducir landing page
- Traducir navegacion
- Traducir emails
Fase 2: Base de Datos
Section titled “Fase 2: Base de Datos”- Agregar modelos de cursos a schema.prisma
- Ejecutar migracion
- Crear seed script
- Declarar entities en main.wasp
Fase 3: Landing Page
Section titled “Fase 3: Landing Page”- Redisenar Hero en español
- Crear CourseCard component
- Crear CourseGrid component
- Actualizar Features/Benefits
- Actualizar Testimonials en español
- Actualizar FAQ en español
Fase 4: Infraestructura de Cursos
Section titled “Fase 4: Infraestructura de Cursos”- 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
Fase 5: Pagos
Section titled “Fase 5: Pagos”- Crear productos en Stripe
- Actualizar plans.ts
- Implementar createCourseCheckout
- Implementar createSubscriptionCheckout
- Configurar webhook para enrollments
- Crear PricingPage
Fase 6: Admin Dashboard
Section titled “Fase 6: Admin Dashboard”- Crear AdminCoursesPage
- Crear AdminCourseEditPage
- Crear CourseForm component
- Implementar CRUD de cursos
- Implementar CRUD de lecciones
- Crear AdminEnrollmentsPage
Fase 7: Student Dashboard
Section titled “Fase 7: Student Dashboard”- Crear MyCoursesPage con progreso
- Implementar “Continuar viendo”
- Crear componente de estadisticas
- Implementar generacion de certificados
- Crear lista de certificados descargables
Post-MVP (Prioridad Media)
Section titled “Post-MVP (Prioridad Media)”Mejoras de UX
Section titled “Mejoras de UX”- Busqueda de cursos
- Filtros avanzados (duracion, precio, etc.)
- Recomendaciones personalizadas
- Modo offline (PWA)
Analytics
Section titled “Analytics”- Dashboard de metricas de cursos
- Tracking de engagement
- Reportes de ingresos
- Exportacion de datos
Integraciones
Section titled “Integraciones”- LinkedIn Learning completions
- Notificaciones push
- Calendario de estudio
- Integracion con Notion/Slack
Fase 8: Comunidad (Prioridad Baja)
Section titled “Fase 8: Comunidad (Prioridad Baja)”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
Blog de Estudiantes
Section titled “Blog de Estudiantes”- Modelo BlogPost
- Editor de posts
- Moderacion
- Destacados
Metricas de Exito
Section titled “Metricas de Exito”- Landing page < 3s de carga
- Video player sin buffering
- Checkout completo en < 30s
- 0 errores criticos en produccion
Crecimiento
Section titled “Crecimiento”- 100 usuarios registrados (primer mes)
- 10 cursos publicados
- 50% tasa de completacion de cursos
- NPS > 50
Costos Estimados
Section titled “Costos Estimados”Desarrollo (MVP)
Section titled “Desarrollo (MVP)”| Fase | Esfuerzo |
|---|---|
| Fase 1: Localizacion | 1-2 dias |
| Fase 2: Base de Datos | 1 dia |
| Fase 3: Landing Page | 2-3 dias |
| Fase 4: Infraestructura | 3-5 dias |
| Fase 5: Pagos | 2-3 dias |
| Fase 6: Admin | 2-3 dias |
| Fase 7: Student Dashboard | 2-3 dias |
| Total | ~15-20 dias |
Operacion Mensual
Section titled “Operacion Mensual”| Servicio | Costo |
|---|---|
| Fly.io (hosting) | ~$5-10 |
| AWS S3 + CloudFront | ~$5-15 |
| Stripe | 2.9% + $0.30/tx |
| SendGrid | $0 (tier gratis) |
| Dominio | ~$1 |
| Total | ~$10-25/mes |
Proximos Pasos Inmediatos
Section titled “Proximos Pasos Inmediatos”- Comenzar Fase 1: Crear archivo de contenido en español
- Configurar Fase 2: Agregar modelos de cursos
- Prueba de concepto: Un curso de prueba end-to-end
Notas de Implementacion
Section titled “Notas de Implementacion”Orden de Trabajo Sugerido
Section titled “Orden de Trabajo Sugerido”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 deployDependencias Criticas
Section titled “Dependencias Criticas”- 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
Riesgos
Section titled “Riesgos”| Riesgo | Mitigacion |
|---|---|
| Videos muy grandes | Compresion con FFmpeg, CloudFront |
| Stripe webhooks fallan | Logging, reintentos, emails de backup |
| Usuarios no completan cursos | Notificaciones, recordatorios |