An Angular application that presents an interactive SVG world map, where selecting a country displays live data pulled from the World Bank API, including country name, capital, region, income level, and coordinates.
🔗 Live site: https://interactive-w0rld-map.netlify.app/map
- Interactive SVG world map built as an Angular component, with each country wired to mouse event handlers
- Hover to highlight a country; click to fetch and display its data
- Live country data fetched from the World Bank API, showing six properties per country:
- Country name
- Capital city
- Region
- Income level
- Latitude
- Longitude
- Angular (CLI v16.1.6)
- TypeScript
- World Bank API
- SVG(interactive rendering)
Requires Node.js and the Angular CLI installed.
git clone https://github.com/SamoyaTech/D280-Interactive-World-Map.git
cd d280-app
npm install
ng serveThen navigate to http://localhost:4200/ in your browser. The app will automatically reload on source file changes.
ng buildBuild artifacts are output to the dist/ directory.