This module has been created for the course Webbaserade ramverk och designmönster at Blekinge Tekniska Högskola, fall 2020. The module is meant to be incorporated with the Anax framework.
composer require artes/weather
# Go to the root of your Anax base repo and run these two commands
rsync -av vendor/artes/weather/config ./
rsync -av vendor/artes/weather/view ./
Run even these commands if you want to execute the unit tests of the module with make test
from the root of you Anax base.
rsync -av vendor/artes/weather/src ./
rsync -av vendor/artes/weather/test ./
The module makes use of ipstack and openweathermap to provide the user with information about a given IP-address or about a valid pair of geographical coordinates.
Create an account on both sites and save your API-keys in config/api/apikeys.php
according to the instructions in the comments. If you miss this step certain classes may not work as expected.
Update your .gitignore
with the following line in your Anax base.
/config/api
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" => "IP",
"url" => "ip/init",
"title" => "IP validator",
],
[
"text" => "Väder",
"url" => "weather",
"title" => "Väder API",
],