Gazetteer
JavaScript/PHP
Gazetteer is a single page application utilising the Leaflet javascrtipt library. It allow users to select a country and view relevent geoJSON, weather and news information pulled from third party API's. Additional functionality is provided using the Easy Button and Marker Cluster plugins for Leaflet, and Windy webcams which displays a camera feed directly on the map via a pop-up.
The front-end is build using Bootstrap as a framework for the HTML and CSS, and jQuery for handling events. Requests to the back-end are done via AJAX calls to PHP routines which request data from third party API's and pass it to the client as JSON.