Backend of an application that combines fishing weather status dashboard and fishing registry for chosen river sections:
- connects automatically (time interval set on one hour) to meteorological APIs: IMGW (rivers water levels) and Accuweather (current weather data from chosen stations)
- stores the data in MySQL database
- shares the weather & hydro information through "hydro-and-weather-controller" endpoint:
-> (Swagger screenshot): https://1drv.ms/u/s!Alk4lPJiK05Jg-EV-XTDBiymSLz8kQ
-> HEROKU: https://fishing-notebook.herokuapp.com/v1/report/getFishingConditionsReport - offers write & read fishing register functionality through "fishing-registry" endpoints
- Java8
- Spring Boot 2.1.5.RELEASE
- Lombok 1.18.8
- Gradle 4.10.2
- MySQL 8.0.14
- Swagger 2.9.2
Runs at port 8080 (http)
Available through SwaggerUI: http://localhost:8080/swagger-ui.html