Creator Studio
Portal: /creator/* — Roles: CONTENT_ADMIN, SUPER_ADMIN
Guard frontend: CreatorGuard
Áreas de testing
Section titled “Áreas de testing”| Área | Spec Playwright | Estado |
|---|---|---|
| Editor de Contenido | apps/e2e/tests/creator/content-editor.spec.ts | 📋 pendiente |
| Programa de Instructores | apps/e2e/tests/creator/instructor.spec.ts | 📋 pendiente |
| Earnings y Comisiones | apps/e2e/tests/creator/earnings.spec.ts | 📋 pendiente |
Módulos API del portal Creator
Section titled “Módulos API del portal Creator”| Módulo | Descripción |
|---|---|
paths (write endpoints) | CRUD de paths, publicación, archivado |
modules | CRUD de módulos dentro de un path |
lessons | CRUD de lecciones con editor de contenido rico |
game-activities (create/generate) | Generación IA de los 16 tipos de actividad |
ai-tasks | Cola de generación IA + estado de tareas |
instructor | Solicitud y gestión del programa de instructor |
earnings | Panel de comisiones del creador |
creator-analytics | Métricas del contenido publicado |
Flujo de creación de contenido (patrón general)
Section titled “Flujo de creación de contenido (patrón general)”Creator: POST /paths → crea path en DRAFT POST /paths/:slug/modules → añade módulos POST /modules/:id/lessons → añade lecciones POST /{game-type}/generate → IA genera actividad (async) PATCH /{game-type}/:id/accept → creator acepta → actividad disponible PATCH /paths/:slug/publish → publica el pathRoles y permisos
Section titled “Roles y permisos”CONTENT_ADMIN: acceso completo al Creator StudioSUPER_ADMIN: acceso completo + capacidad de publicar sin revisión- Un
CONTENT_ADMINsolo puede editar su propio contenido (no el de otros creators)