Saltar al contenido
Volver a proyectos
Cover
Proyecto personal

Dashboard de supervisión de seguridad (FastAPI + React)

Dashboard de supervisión de seguridad (FastAPI + React)

Panel de monitorización de seguridad en tiempo real — KPIs, indicadores de amenazas y tendencias de vulnerabilidades.

Contexto

Construido como primer proyecto de un portafolio de seguridad de 4 proyectos, explorando cómo podría ser una vista de triaje SOC unificada: eventos clasificados por severidad, actualizaciones en vivo, y los indicadores que un responsable de equipo realmente vigila.

Lo que construí

  • Backend FastAPI con un hub WebSocket que transmite los nuevos eventos a todos los clientes conectados
  • Persistencia SQLite vía SQLAlchemy, sustituyendo un prototipo inicial en memoria
  • Endpoint de ingesta protegido por clave API — la lectura permanece abierta, la escritura requiere confianza
  • Frontend React/TypeScript con un hook useLiveEvents personalizado que gestiona el fetch + el estado WebSocket
  • Suite Pytest que cubre los endpoints de eventos y métricas

Verificado

5/5
Pruebas superadas
Pytest, FastAPI TestClient
SQLite
Persistencia
Sobrevive a un reinicio del backend
6s
Intervalo de push
Cadencia de eventos de demo simulados