An interactive dashboard for exploring housing prices across the European Union, highlighting the relationship between housing price dynamics, interest rates and macroeconomic indicators. Built entirely with React, TypeScript and D3.js, it provides insightful, interactive visualizations.
This project offers an exploratory analysis of EU housing prices over the last decade. It enables users to investigate trends, structural changes after interest rate hikes, regional disparities and correlations with economic variables.
Key questions addressed:
- How have housing prices evolved across EU countries?
- What changes are visible after interest rates increased in 2022?
- Are trends consistent across regions or do disparities exist?
- How do interest rate changes correlate with housing price growth?
| Visualization | Purpose |
|---|---|
| Time-series Line Chart | Track quarterly Housing Price Index (HPI) trends per country |
| ECB Rates Line Chart | Track ECB key interest rates per country |
| EU Choropleth Map | Visualize housing price and inflation growth across countries |
| Scatter Plot | Explore correlations between HPI growth and macroeconomic variables |
Features:
- Country and year range filtering
- Hovering for detailed values (tooltip)
- Brushing and coordinated updates
- Full-screen chart views
- Analytical summaries per country in sidebar
App is live here
- React + TypeScript – Application logic and state management
- D3.js – Custom interactive visualizations
- Tailwind CSS – Responsive and modern styling
- HTML5 & CSS3 – Structure and layout
All charts are custom-built using D3.js. No external visualization frameworks were used.
eu-housing-prices-analysis/
├── assets/
├── public/
| ├── data/
| │ ├── enriched/
| │ ├── processed/
| │ ├── raw/
| │ ├── europe.json
├── scripts/
├── src/
│ ├── app/
│ | ├── analysis/
│ | ├── components/
│ | ├── utils/
│ | ├── App.tsx
│ ├── styles/
│ ├── main.tsx
└── index.html
└── LICENSE
└── package-lock.json
└── package.json
└── postcss.config.mjs
└── README.md
└── vite.config.ts
- House Price Index (HPI) – Eurostat
- ECB Key Interest Rates – Federal Reserve Bank of St. Louis
- Harmonised Index of Consumer Prices (HICP) – Eurostat
Data Processing: All datasets are aligned to quarterly intervals for consistency across sources.
- Responsive Sidebar: Country selector, year sliders and analytical summaries
- Full Interactivity: Hover, brush, filter and full-screen chart capabilities
- Mobile Optimized: Scrollable and resizable charts for smaller screens
- Country-Specific Analysis: Sidebar displays detailed metrics based on active filters
- Node.js >= 16
- npm or yarn
git clone https://github.com/ismiljanic/eu-housing-prices-analysis.git
cd eu-housing-prices-analysis
npm installnpm run devVisit http://localhost:5173 in your browser.
- Add inflation vs HPI correlation analysis
- Implement animated time-lapse maps showing temporal evolution
- Enable export/download of charts as PNG or SVG
- Advanced filtering by region or EU economic clusters
- Dark mode toggle for dashboard
- Add comparison mode to overlay multiple countries simultaneously
MIT License – see LICENSE for details.




