Shadow Contracting · Proyecto tipo

Dashboard de gestión de crisis en tiempo real

Un dashboard de crisis le da a la organización un único lugar donde ver, en vivo, qué está pasando durante un incidente: qué está caído, qué tan grave es, qué se está haciendo y a quién hay que avisar. Reemplaza el caos de llamadas, mensajes sueltos y planillas improvisadas en plena emergencia. Eso tiene valor concreto y medible. En el mercado internacional se cotiza entre $2.000 y $10.000 USD. En Latinoamérica, dependiendo de la criticidad y la cantidad de áreas involucradas, USD 2.000 – 6.000 es un rango completamente lógico.

Solo necesitas construir estas capas

Interfaz de usuario

Vista war-room

  • – Incidentes activos con nivel de severidad
  • – Sistemas o áreas afectadas en tiempo real
  • – Semáforo general del estado de la operación
  • – Reconocimiento y asignación de responsables

Vista de respuesta

  • – Timeline cronológico del incidente
  • – Acciones tomadas y próximos pasos
  • – Estado de cada incidente (abierto, en curso, resuelto)
  • – Registro de comunicaciones a stakeholders

Capa servidor — motor de incidentes

Contiene la lógica central. Recibe señales, calcula severidad, dispara escalamientos y deja un registro inmutable de todo lo que pasó. Es la única capa que decide cuándo algo es una crisis y a quién hay que notificar.

  • – Ingesta de eventos manuales o automáticos (webhooks, monitoreo)
  • – Cálculo de severidad y reglas de escalamiento
  • – Registro inmutable del timeline de cada incidente
  • – Disparo de notificaciones según severidad y rol
  • – Lógica de reintentos ante fallos de aviso

BaaS — Supabase o Firebase

Actúa como backend estructural → persiste incidentes y timeline, gestiona la autenticación por rol y empuja a la UI los cambios de estado en tiempo real. No contiene lógica de negocio propia: es infraestructura controlada.

Supabase (Postgres)

  • – Tablas → incidentes, eventos, acciones, avisos
  • – Realtime para reflejar el estado en vivo
  • – Row Level Security para aislar datos por equipo
  • – Edge Functions para procesar señales entrantes

Firebase (Firestore)

  • – Colecciones → incidents, events, actions
  • – onSnapshot para el tablero en vivo sin polling
  • – Cloud Functions disparadas por nuevo evento
  • – Firebase Auth con roles para el equipo de respuesta

Capa de alertas y comunicación

Opera desacoplada del motor → garantiza que el aviso correcto llegue a la persona correcta por el canal correcto, según la severidad. Usá servicios de mensajería existentes: no construyas el envío vos mismo.

  • – Notificación inmediata por Slack o Telegram al equipo
  • – Email transaccional (Resend, SendGrid) para registro formal
  • – SMS o llamada (Twilio) para incidentes de severidad crítica
  • – Broadcast de estado a stakeholders fuera del equipo técnico

Funcionalidades mínimas para justificar un proyecto de USD 2.500

  • – Alta de incidentes manual y por evento automático (webhook)
  • – Clasificación de severidad con reglas claras y configurables
  • – Tablero war-room en tiempo real del estado de la operación
  • – Timeline inmutable de cada incidente con responsables y acciones
  • – Estados de incidente: abierto, reconocido, en curso, resuelto
  • – Escalamiento automático según severidad y tiempo sin respuesta
  • – Notificación multicanal (Slack, email, SMS) según criticidad
  • – Broadcast de estado a stakeholders no técnicos
  • – Control de acceso por rol del equipo de respuesta
  • – Manejo de errores de envío con reintento automático
  • – Código estructurado y preparado para sumar fuentes de señales

3 alternativas de stack

Stack 1 — Producción directa

Recomendado por Zero

Next.js 14 · Supabase · Realtime · Resend / Twilio

  • – Next.js App Router para el tablero y la vista de respuesta
  • – Supabase como BaaS completo → Postgres + Auth + Realtime + Edge Functions
  • – Realtime para reflejar la crisis en vivo sin recargar
  • – Edge Functions para recibir webhooks y procesar señales
  • – Resend para email y Twilio para SMS en severidad crítica

Rango que podés cotizar

USD 2.000 – 4.500

Cuánto tiempo te lleva construir este sistema

40 – 60 hs

Entrega

10 – 18 días

Mejor balance costo-robustez. Ideal para equipos de operaciones, soporte o seguridad que necesitan reaccionar rápido

Stack 2 — Ecosistema Firebase

Next.js 14 · Firebase · Cloud Functions · FCM · Resend

  • – Firestore con onSnapshot para el war-room reactivo
  • – Cloud Functions disparadas por nuevo evento o cambio de severidad
  • – FCM para push inmediato al equipo de respuesta
  • – Firebase Auth con roles sin configuración extra
  • – Resend para el registro formal por email

Rango que podés cotizar

USD 2.000 – 4.500

Cuánto tiempo te lleva construir este sistema

40 – 60 hs

Entrega

10 – 18 días

Ideal si el cliente ya usa Google o si el push nativo a dispositivos es prioritario

Stack 3 — Integración con monitoreo

Next.js 14 · Supabase · colas de eventos · webhooks de monitoreo

  • – Ingesta de alertas desde Sentry, Datadog, uptime y otros servicios
  • – Cola de eventos para absorber picos sin perder señales
  • – Deduplicación y correlación de eventos en un mismo incidente
  • – Reglas de escalamiento avanzadas por severidad y horario
  • – Pensado para operaciones críticas que ya tienen monitoreo

Rango que podés cotizar

USD 3.500 – 8.000

Cuánto tiempo te lleva construir este sistema

60 – 90 hs

Entrega

15 – 25 días

Mejor opción cuando el cliente ya tiene herramientas de monitoreo y necesita centralizar la respuesta

Lo que este sistema le aporta al negocio

  • ✔ Un único lugar de verdad durante una crisis, sin caos de canales sueltos
  • ✔ Reacción más rápida gracias a severidad y escalamiento automáticos
  • ✔ Trazabilidad completa de qué se hizo, quién y cuándo
  • ✔ Comunicación clara a stakeholders sin frenar al equipo técnico
  • ✔ Aprendizaje post-incidente con timeline e historial accesibles
  • ✔ Menos tiempo de caída y menos pérdidas asociadas a cada incidente

Rango de cotización por impacto

Nicho básico

USD 2.000 – 3.000

Equipos pequeños de soporte u operaciones. Incidentes manuales, un canal de aviso, tablero único.

Nicho profesional

USD 3.000 – 5.000

Empresas con varias áreas operativas. Escalamiento, multicanal y comunicación a stakeholders.

Nicho premium

USD 5.000 – 10.000

Operaciones críticas o multi-sede. Integración con monitoreo, colas de eventos y reglas avanzadas.

Carga técnica estimada

40 – 90 horas

Tiempo de entrega

10 – 25 días

Tomate como desafío construir este dashboard durante esta semana

Cuando domines este tipo de sistema, tenés algo que ofrecer a todos los nichos antes mencionados

Sumate y aprendé a construir esto