Data · Analytics / BI Datos · Analítica / BI 05 TECH
PulseBoard
A BI command center on a polyglot microservice architecture: a Python (FastAPI + pandas) ETL ingests CSVs into PostgreSQL as JSONB, and a .NET API runs a parameterized aggregation engine over it (group-by, top-N, date granularity, filters, 2-axis heatmap). Drag-and-drop dashboard builder with a live preview, 6 widget types (ApexCharts), per-dashboard RBAC (Owner/Editor/Viewer) on JWT + rotating refresh, CSV upload and report export, EN/ES. 36 backend tests + 8 ETL tests + strict Playwright E2E. Centro de mando de BI sobre arquitectura de microservicios políglota: un ETL en Python (FastAPI + pandas) ingiere CSVs en PostgreSQL como JSONB, y una API .NET ejecuta un motor de agregación parametrizado sobre él (group-by, top-N, granularidad de fecha, filtros, heatmap de 2 ejes). Constructor de dashboards drag-and-drop con preview en vivo, 6 tipos de widget (ApexCharts), RBAC por tablero (Propietario/Editor/Lector) sobre JWT + refresh rotativo, subida de CSV y export de reportes, EN/ES. 36 tests backend + 8 de ETL + E2E estricto con Playwright.
Angular 20.NET 9Python · FastAPIPostgreSQLApexCharts