Skip to content

MartynasLycius/WeatherApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Weather Application

This is the job interview task for software developer position

What to do

  • Fork the repository
  • After work is done, make a pull request and notify me by email

Task description

You need to use the Weather API provided here https://open-meteo.com/en to make the weather application.

  1. Call the API to get the locations by city name. Make the paging available with 10 items per page and a filter to filter by location name.
  2. When clicked on the location it should show the weather forecast for the location with the temperature, surface wind and rain hourly. The interface should let you first see the daily forecast and when clicked it then should show the forecast hourly for the day you selected.
  3. If you UI contains a chart it is a bonus. The interface should be convenient for user and rely on best usability and design practises
  4. Only logged on users should be able to see the weather forecasts.
  5. User should be able to mark the location favourite and have the favourite location list for quick access.

All the other specific requirements are up to you

Technical requirements

  • Use Vaadin (https://vaadin.com/) framework for the frontend. For chart you may use some different framework
  • For backend use Java EE
  • Use any database (Postgres, Oracle, etc.)
  • Make a Maven project

Main points

  • Structure your code
  • Use best practises
  • Use naming conventions
  • Show understanding of software development concepts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published