This module can be incorporated with the Anax framework to provide a service that checks weahter forecast and historical weather data based on ip-adress. The module was created as a part of the course Webbaserade ramverk och designmönster, Blekinge Tekniska Högskola.
In your composer.json do:
composer require asti/weather
rsync -av vendor/asti/weather/config ./
rsync -av vendor/asti/weather/view ./
rsync -av vendor/asti/weather/src ./
rsync -av vendor/asti/weather/test ./
bash vendor/asti/weather/.anax/scaffold/postprocess.d/100_weather.bash
version 1.1.0 You need to use your own API key from Open Weather. Add you key in the config/weather.php file as a value to the key "API-key". You need to use your own API key from IP stack. Add you key in the config/location.php file as a value to the key "API-key".
version 1.2.0 You need to use your own API key from Open Weather. You need to use your own API key from IP stack.
Create a {your root directory}/.env file and add your key value pairs like in the example:
LOCATIONAPIKEY={your location api key}
WEATHERAPIKEY={your weather api key}
Don't forget to att your .env to .gitignore
The module uses a very basic page layout anax/v2/layout/default. This can be changed in config/page.php to anax/v2/layout/dbwebb_se.
Add IP and Weather to your navbar via config/navbar/header.php and via config/navbar/responsive.php
You will need to insert the following lines of code into the items-key in the above files.
[
"text" => "Väder",
"url" => "weather",
"title" => "Få väderprognos",
],
[
"text" => "VäderAPI",
"url" => "weather_api",
"title" => "Få väderprognos",
],