Scouttlo
Todas las ideas/devtools/Plataforma SaaS para gestión, monitoreo y análisis de notificaciones con historial, recibos de entrega y métricas de throttling.
GitHubB2Bdevtools

Plataforma SaaS para gestión, monitoreo y análisis de notificaciones con historial, recibos de entrega y métricas de throttling.

Detectado hace 6 horas

6.8/ 10
Puntaje general

Convierte esta senal en ventaja

Te ayudamos a construirla, validarla y llegar primero.

Pasamos de la idea al plan: quien compra, que MVP lanzar, como validarlo y que medir antes de invertir meses.

Contexto extra

Ver mas sobre la idea

Te contamos que significa realmente la oportunidad, que problema existe hoy, como esta idea lo resolveria y los conceptos clave detras de ella.

Comparte tu correo para ver este analisis ampliado.

Desglose del puntaje

Urgencia8.0
Tamano de mercado7.0
Viabilidad7.0
Competencia5.0
Dolor

Falta de observabilidad y analítica en el envío y entrega de notificaciones con throttling.

Quien pagaria por esto

Equipos de desarrollo y operaciones de empresas que envían notificaciones masivas o críticas a usuarios finales.

Senal de origen

"Notification throttling is implemented but has no observability. There is no log of what notifications were sent, no per-channel delivery receipt, and no analytics on throttle behavior."

Publicacion original

[Wave 200pts] Build Notification History, Delivery Receipts, and Throttle Analytics Dashboard

Publicado: hace 6 horas

Repository: Nexacore-Org/NexaFx-js Author: portableDD ## Summary Notification throttling is implemented but has no observability. There is no log of what notifications were sent, no per-channel delivery receipt, and no analytics on throttle behavior. ## Acceptance Criteria - [ ] Every notification send creates a NotificationLog entry (type, channel, recipient, status, timestamp) - [ ] GET /admin/notifications/history supports filters: userId, type, channel, status, dateRange - [ ] GET /admin/notifications/analytics returns: volume by type, per-channel delivery rates, throttle flush counts - [ ] GET /admin/users/:id/notifications returns all notifications sent to a specific user - [ ] DeadLetterProcessor emits CRITICAL admin notification when any job is dead-lettered - [ ] NotificationLog auto-purged after 90 days by cron ## Key Files - `src/modules/notifications/entities/notification-log.entity.ts` - `src/modules/notifications/services/notification-log.service.ts` - `src/modules/notifications/controllers/admin-notifications.controller.ts` - `src/queue/dead-letter.processor.ts` — inject NotificationService, emit DLQ alert - `test/notification-history.e2e-spec.ts` ## Constraints - Log writes must be async — fire-and-forget pattern - Log entity stores type, recipient, and summary only — no full payload - Complexity: **High — 200 points**