The idea of the project is to have a system that allows the users to query the air quality for their locations as well to get automatic notification (via email) when the conditions are bad.
In Start-It academy we are learning Spring Boot. This project started as excercise in a 1-day hackathon. Most of it was accomplished in just a day. Yet, we've continued improving it adding more features and details.
You need java and maven
in order to compile and run the project.
The project uses API-fist approach. It defines the REST API usnig OpenAPI format. Then it uses openapi-generator to generate the Data Models, and the server stubs.
If IDE reports that it cannot find some files - please run
mvn compile
to generate sources.
Open http://localhost:8080 to access the application.
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Spring Web
- Spring Data JPA
Следните ръководства илюстрират как да използвате Spring:
- Building a RESTful Web Service
- Serving Web Content with Spring MVC
- Building REST services with Spring
- Accessing Data with JPA
- https://discomap.eea.europa.eu/map/fme/AirQualityExport.htm
- https://discomap.eea.europa.eu/map/fme/latest/
- https://ec.europa.eu/environment/air/quality/data_reporting.htm
- http://dd.eionet.europa.eu/vocabulary/aq/pollutant/view
- http://aided.apps.eea.europa.eu/
- https://www.eea.europa.eu/data-and-maps/data/aqereporting-8
- http://eea.government.bg/airq/bulletin.jsp