PulseBoard

Python · PostgreSQL · dbt · Next.js · Recharts
End-to-end NHS A&E performance dashboard. Ingests 97 CSVs (20,590 rows, 281 trusts) through a two-level web scraper, idempotent loader, and dbt transformation layer with automated data quality tests.
NHS England97 CSV files
Python ETLFetch, normalise
PostgreSQLraw → mart
Next.jsDashboard