Case study

Bahn Project Manager — rail infrastructure portfolio platform

Platform for managing rail infrastructure and station-development projects across 14 technical departments, driven by a 1,298-project public dataset.

Problem

Infrastructure project portfolios live in spreadsheets split by department; cross-departmental dependencies and budget rollups are invisible.

Approach

Typed data model over a 1,298-project dataset, department-level rollups, dependency views, built test-first with Vitest. Built on public data only — no employer systems or internal data involved.

Outcome & proof

Public repository with the full data model and test suite.

TypeScriptReact 19ViteVitest