← 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
Lo construí 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í
- Construí un backend FastAPI con un hub WebSocket que transmite los nuevos eventos a todos los clientes conectados
- Añadí persistencia SQLite vía SQLAlchemy, sustituyendo un prototipo inicial en memoria
- Protegí el endpoint de ingesta con una clave API — la lectura permanece abierta, la escritura requiere confianza
- Construí un frontend React/TypeScript con un hook useLiveEvents personalizado que gestiona el fetch y el estado WebSocket
- Escribí una 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