2.3 KiB
2.3 KiB
US-MGN-014-002-002: Notificaciones por Email Configurables
RF Asociado: RF-MGN-014-002 Módulo: MGN-014 - Mensajería y Notificaciones Epic: Notificaciones Prioridad: P0 Story Points: 3 Sprint: Sprint 28-29 Estado: Ready for Development Fecha: 2025-11-24
User Story
Como usuario, Quiero Notificaciones por Email Configurables, Para mejorar la comunicación y colaboración en el sistema.
Descripción Detallada
Sistema de mensajería permite colaboración en contexto de registros.
Criterios de Aceptación
Escenario 1: Funcionalidad principal (Camino Feliz)
Dado que tengo acceso a registro, Cuando ejecuto acción, Entonces resultado esperado.
Escenario 2: Permisos
Dado que no tengo acceso a registro, Cuando intento interactuar, Entonces error 403.
Escenario 3: Notificaciones
Dado que soy follower/involucrado, Cuando hay actividad, Entonces recibo notificación según preferencias.
Reglas de Negocio
- RN-1: Mensajes vinculan a registros específicos (polymorphic).
- RN-2: Notificaciones según preferencias de usuario.
- RN-3: Followers reciben todas las actualizaciones.
- RN-4: RLS aplica en mensajes/notificaciones.
Tareas Técnicas
Backend
- Endpoints necesarios
- Services de mensajería
- Sistema de notificaciones
- WebSocket (si aplica)
- Unit tests (>80%)
- Integration tests
Frontend
- Componentes de mensajería
- Widget de notificaciones
- Real-time updates
- Component tests
Database
- Tabla: messaging.messages (polymorphic)
- Tabla: messaging.notifications
- Tabla: messaging.followers
- Índices para performance
Estimación Detallada
| Tarea | Horas |
|---|---|
| Backend | 2 |
| Frontend | 2 |
| Testing | 1 |
| Code Review | 0.5 |
| TOTAL | 6 horas = 3 SP |
Definition of Done
- Código implementado según ET
- Tests pasando (>80%)
- Code review aprobado
- Notificaciones funcionan
- Real-time si aplica
- QA validado
- PO aprobado