Skip to content

nicolaburetta/weather-info-exercise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather info

A simple React + Redux exercise

The goal of this exercise is to build a tiny single-page web application using react and redux.

The web application consists in a dropdown which allows the selection of a city from a given list. Once you select a city it is added below the dropdown, showing the current weather for that city.

Mockup

Each item in the list should:

  • Display the city name and the current weather (eg: "Scattered clouds") as given by the weather API (icon is appreciated, but not required)
  • Provide refresh and remove buttons
  • Gracefully manage API errors

Weather API

The data should be fetched from https://openweathermap.org/api

An api key is already provided in src/data/config.js. Please mind there is a 60 requests/minute API limit, if it is exceeded you'll be locked out for some time (~1h). Not nice.

To simplify the city selector dropdown, you'll find a subset of cities to show in src/data/cities.json

What's in this repo

A minimal setup (made with react-create-app) running react and redux. Feel free to use it or trash it completely and start from scratch.

Hints

  • Know what you are doing. Copy-pasting from StackOverflow is fine as long as you understand what's going on.
  • Focus on the code, rather than the esthetics.
    • The linter is your friend.

Bonus track

Persist the selected cities across sessions.

About

A simple React + Redux exercise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.9%
  • HTML 17.8%
  • CSS 5.3%