Deutsche Bahn Barrierecheck

Problemstellung & Kontext

Ich wollte wissen, wie reibungslos sich die offiziellen Open-Data-Schnittstellen der Deutschen Bahn mit einem modernen Vue.js-Frontend kombinieren lassen. Ziel war es, eine blitzschnelle Echtzeit-Suche für Bahnhofs-Barrierefreiheit zu bauen und dabei zu lernen, wie man unstrukturierte API-Antworten sauber im UI abfängt.

Technische Umsetzung

Aufbau einer entkoppelten Architektur. Ein schlankes PHP-Backend dient als API-Gateway, um die geheimen API-Keys (clientId, apiKey) serverseitig zu kapseln. Ein reaktives Vue.js-Frontend sorgt für die filterbare Live-Suche und bereitet komplexe Barrierefreiheits-Zustände visuell sauber mit dynamischen Badges auf.

Verwendete Technologien

  • Vue.js
  • PHP
  • Vite/NPM
  • CSS Flexbox
  • Git/Github (inkl. Environement-Sanitizing)

Website: https://db-check.mikeberg.de

Github: https://github.com/MickSmurf/db-barrierecheck

db-check eingabe maske
db check mit results