Data sources: OpenSky (flights), USGS (earthquakes), Open-Meteo (weather), Open Notify (ISS), Overpass/OSM (roads and railways). Vehicle movement is simulated client-side using interpolation along OSM way geometries.
Each layer fetches independently with its own error handling so one API being down never breaks the rest. Map state persists to localStorage and first-time visitors get geolocated via ip-api.com.
Stack: Vite, React, Leaflet, Tailwind CSS.
Would appreciate feedback or suggestions for more data sources to add.