fedeevilla / weather-challenge

This project was developed in ReactJS for a IT Crowd's Challenge: "WeatherApp"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WeatherApp ReactJS

Live Demo on https://fedeevilla-weather-challenge.glitch.me/ or https://weather-challenge.netlify.com

Challenge

Your task is to simply build a forecast application. The requirements are the following: The user must be able to do a search by the city name. Each time the user searches the forecast for a city the result should be shown indicating:

  • Temperature
  • Pressure
  • Humidity
  • Max temperature
  • Min temperature
  • A Map showing the location of the city (using long and lat)

You need to maintain a list with the last 5 searched cities (it should be persisted in local storage). Any item of the list can be deleted. Every time a city from the above list is clicked, the forecast information should be shown as in step (2). Add at least one additional feature that you think would be useful for the user.

Some tips:

Installation

You need to have a GoogleMap API Key and a OpenWeatherMap API Key.

  • Clone this repository

  • Run npm install

  • Create .env with this props: REACT_APP_OPENWEATHER_URI, REACT_APP_API_KEY, REACT_APP_GOOGLE_API

  • Edit .env and fill with your generated API keys

  • Save and run npm start

Development

This is a challenge from IT Croud Argentina

About

This project was developed in ReactJS for a IT Crowd's Challenge: "WeatherApp"


Languages

Language:JavaScript 88.6%Language:HTML 10.0%Language:CSS 1.4%