erp-core/docs/02-fase-core-business/MGN-008-notifications/_MAP.md

2.5 KiB

_MAP: MGN-008 - Notifications

Modulo: MGN-008 Nombre: Notificaciones Fase: 02 - Core Business Story Points: 25 SP Estado: RF Documentados Ultima actualizacion: 2025-12-05


Resumen

Sistema de notificaciones multi-canal (email, push, in-app) con templates y preferencias de usuario.


Metricas

Metrica Valor
Story Points 25 SP
Requerimientos (RF) 4
Especificaciones (ET) 0 (pendiente)
User Stories (US) 0 (pendiente)
Tablas DB ~6
Endpoints API ~15

Requerimientos Funcionales

ID Titulo Prioridad SP
RF-NOTIF-001 Notificaciones In-App P0 8
RF-NOTIF-002 Notificaciones Email P0 8
RF-NOTIF-003 Notificaciones Push P1 5
RF-NOTIF-004 Preferencias de Notificacion P1 5

Indice completo: INDICE-RF-NOTIF.md


Especificaciones Tecnicas

Pendiente de documentacion


Historias de Usuario

Pendiente de documentacion


Implementacion

Database

Objeto Tipo Schema
notifications Tabla core_notifications
notification_templates Tabla core_notifications
notification_preferences Tabla core_notifications
notification_queue Tabla core_notifications
push_subscriptions Tabla core_notifications
notification_logs Tabla core_notifications

Backend

Objeto Tipo Path
NotificationsModule Module src/modules/notifications/
NotificationsService Service src/modules/notifications/notifications.service.ts
InAppService Service src/modules/notifications/channels/in-app.service.ts
EmailService Service src/modules/notifications/channels/email.service.ts
PushService Service src/modules/notifications/channels/push.service.ts
PreferencesService Service src/modules/notifications/preferences.service.ts
NotificationsGateway Gateway src/modules/notifications/notifications.gateway.ts

Dependencias

Depende de: MGN-001 (Auth), MGN-002 (Users), MGN-004 (Tenants), MGN-006 (Settings)

Requerido por: Modulos de negocio


Trazabilidad

Ver: TRACEABILITY.yml


Generado por: Requirements-Analyst Fecha: 2025-12-05