Berlin Relocation Calculator
Interactive multi-step wizard that calculates net salary, estimates living costs by Berlin district, and walks you through visa and admin steps. Angular frontend, Kotlin/Spring Boot backend, OpenAPI validation.
A four-step planner for anyone relocating to Berlin. Paste your gross salary, pick a district, and get a realistic picture of what your life will actually cost.
What It Does
Salary calculator. Enter gross annual salary, tax class, and church tax preference. The backend runs real German tax math (Lohnsteuer, Solidaritätszuschlag, Sozialversicherung, Kirchensteuer) and returns a net monthly breakdown.
Cost estimator. Select a Berlin Bezirk and see rent ranges, utilities, transport, and grocery estimates for that area.
Neighborhood explorer. District cards with character descriptions, average commute times, and general vibes to help narrow the search.
Visa and admin checklist. Interactive checklists for EU Blue Card, freelance visa, and job seeker visa paths, covering Anmeldung, bank accounts, health insurance, and the rest of the bureaucratic gauntlet.
Technical Approach
Angular 21 frontend with standalone components, reactive forms, and Signals for state management. Kotlin/Spring Boot backend handles the tax calculation logic and serves cost data. The two generate their data models from an OpenAPI specification in a shared repo at the root of the monorepo.
Built to mirror the patterns used at many large companies: OnPush change detection, typed form groups, and clean frontend-backend contract design, and much more.