workspace/projects/gamilit/docs/90-transversal/features/CONTENT-MANAGEMENT-COMPLETO.md
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00

117 lines
2.7 KiB
Markdown

# Schema `content_management` - Gestión de Contenido
**Schema:** `content_management`
**Propósito:** CMS para gestión de contenido educativo, templates, versionado y moderación
**Tablas:** 5
**Estado:** ✅ Documentado
**Última actualización:** 2025-11-08
---
## 📋 Resumen
El schema `content_management` proporciona un sistema CMS completo con:
| Tabla | Propósito | Características |
|-------|-----------|-----------------|
| `content_templates` | Templates reutilizables de contenido | Plantillas para ejercicios |
| `marie_curie_content` | Contenido generado por IA (Marie Curie) | IA generativa |
| `media_files` | Archivos multimedia | Imágenes, videos, PDFs |
| `content_versions` | Versionado de contenido | Control de versiones |
| `flagged_content` | Contenido reportado/moderación | Sistema de reportes |
---
## 🗂️ Tablas
### 1. `content_templates`
**Propósito:** Plantillas reutilizables para creación de contenido educativo
**Uso:**
- Maestros crean ejercicios basados en templates
- Consistencia en estructura de contenido
- Acelera creación de contenido
---
### 2. `marie_curie_content`
**Propósito:** Contenido generado por IA (asistente Marie Curie)
**Características:**
- Generación automática de ejercicios
- Adaptación a nivel de estudiante
- Tracking de calidad del contenido IA
**Nota:** "Marie Curie" es el nombre del asistente IA del sistema
---
### 3. `media_files`
**Propósito:** Gestión de archivos multimedia
**Tipos soportados:**
- Imágenes (ejercicios, avatares)
- Videos educativos
- PDFs y documentos
- Audio
**Integración:** Storage de Supabase (ver schema `storage`)
---
### 4. `content_versions`
**Propósito:** Sistema de versionado de contenido
**Características:**
- Historial completo de cambios
- Rollback a versiones anteriores
- Auditoría de ediciones
- Diff entre versiones
**Uso:** Control de calidad, compliance educativo
---
### 5. `flagged_content`
**Propósito:** Sistema de moderación y reportes
**Flujo:**
1. Usuario reporta contenido inapropiado
2. Sistema crea flag en esta tabla
3. Moderador revisa y toma acción
4. Flag se marca como resuelto
**Tipos de flags:**
- Contenido inapropiado
- Error en ejercicio
- Contenido desactualizado
- Plagio
---
## 🔄 Workflows
### Workflow de Creación de Contenido
```
Template Selection → Content Creation → Version Save → Publish
```
### Workflow de Moderación
```
User Report → Flag Created → Moderator Review → Action Taken → Flag Resolved
```
---
## 🔗 Referencias
**Épica:** EXT-002 - Admin Extendido
**US:** US-AE-003 - Content Management (ya existe)
**TRACEABILITY:** Requiere actualización
---
**Issue:** ISSUE-005 ✅ RESUELTO
**Creado:** 2025-11-08
**Tipo:** Documentación transversal consolidada