bahn.de

The bahn.de website is the official online platform for Deutsche Bahn, Germany's largest railway operator and one of the leading transportation companies in Europe. Serving millions of users daily, bahn.de is a key hub for planning and booking train journeys across Germany and beyond, offering real-time travel information, ticket purchasing, and a seamless travel experience. As part of a team I was responsible for the relaunch of the frontend of website using the newest technologies.

Tech Stack: Vue.js, Typescript, SCSS, Nest.js, Playwright, Cucumber, Vue Test Utils, CI/CD, Webpack, Scrum

As part of multiple agile teams, I contributed to the relaunch of bahn.de, the official website of Deutsche Bahn. Working in a Scrum framework, I was responsible for developing a completely new frontend for the site using the latest technologies, including Vue.js 3 and TypeScript. Ensuring high code quality was a key focus, achieved through integration, end-to-end, and unit testing using Vue Testing Library, Cucumber and Playwright. Additionally, my responsibilities extended to developing the middleware with Nest.js, enabling seamless communication with various backends. One of the main challenges of this project was managing the size and complexity of the website, which included a vast array of features.

DB Buchungsseite
DB Kontoseite

My responsibility also included being part of a security task force ensuring the overall security of the application and protecting the application from hacker attacks and data leaks.

Thanks to my prior experience in building web applications with Vue.js, I was able to quickly familiarize myself with the extensive codebase and effectively contribute to the implementation of components and features.