This app takes a location and date input from the user, and returns weather data, country data, and an image using 4 APIs.
API data is stored in an object that is then used to update the UI of the app. APIs used: http://www.geonames.org/export/web-services.html, https://darksky.net/dev/docs, https://pixabay.com/api/docs/, https://restcountries.eu/ All API calls are made from the client side - besides DarkSkyAPI, which is made on the server side due to DarkSky disabling CORS.
A full list of dependencies can be found in package.json. This project was made primarily with:
- HTML, CSS, JS
- Nodejs
- SASS
- Webpack
- Service Workers
- Jest
- Download zip and cd into the project.
npm install
npm run build-prod
npm start
and go to http://localhost:8000/