Weather forecast application that reads the data from public api and renders the forecast for the current day of a city.
The controller(CityController) handles the data processing between the model and view. It returns the data from the model to the view to be rendered on a template.
The service(CityService) class contains the main logic of the application: Data parsing, retrieving all city names and weather data.
The model(City) contains the fillable data for the database and the method for updating the data.