2.3 KiB
2.3 KiB
_MAP: MGN-006 - Settings
Modulo: MGN-006 Nombre: Configuraciones del Sistema Fase: 02 - Core Business Story Points: 25 SP Estado: RF Documentados Ultima actualizacion: 2025-12-05
Resumen
Sistema de configuraciones que gestiona parametros globales, por tenant y por usuario para personalizar el comportamiento del sistema.
Metricas
| Metrica | Valor |
|---|---|
| Story Points | 25 SP |
| Requerimientos (RF) | 4 |
| Especificaciones (ET) | 0 (pendiente) |
| User Stories (US) | 0 (pendiente) |
| Tablas DB | ~5 |
| Endpoints API | ~15 |
Requerimientos Funcionales
| ID | Titulo | Prioridad | SP |
|---|---|---|---|
| RF-SETTINGS-001 | Configuracion del Sistema | P0 | 8 |
| RF-SETTINGS-002 | Configuracion por Tenant | P0 | 8 |
| RF-SETTINGS-003 | Preferencias de Usuario | P1 | 5 |
| RF-SETTINGS-004 | Feature Flags | P1 | 5 |
Indice completo: INDICE-RF-SETTINGS.md
Especificaciones Tecnicas
Pendiente de documentacion
Historias de Usuario
Pendiente de documentacion
Implementacion
Database
| Objeto | Tipo | Schema |
|---|---|---|
| system_settings | Tabla | core_settings |
| tenant_settings | Tabla | core_settings |
| user_preferences | Tabla | core_settings |
| feature_flags | Tabla | core_settings |
| feature_flag_rules | Tabla | core_settings |
Backend
| Objeto | Tipo | Path |
|---|---|---|
| SettingsModule | Module | src/modules/settings/ |
| SystemSettingsService | Service | src/modules/settings/system-settings.service.ts |
| TenantSettingsService | Service | src/modules/settings/tenant-settings.service.ts |
| UserPreferencesService | Service | src/modules/settings/user-preferences.service.ts |
| FeatureFlagsService | Service | src/modules/settings/feature-flags.service.ts |
| SettingsController | Controller | src/modules/settings/settings.controller.ts |
Dependencias
Depende de: MGN-001 (Auth), MGN-004 (Tenants)
Requerido por: Todos los modulos
Trazabilidad
Ver: TRACEABILITY.yml
Generado por: Requirements-Analyst Fecha: 2025-12-05