← Volver a proyectos


Proyecto personal
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