Skip to content

Mirodeon/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Weather Application

  • Repository: weather-app
  • Type of Challenge: Learning
  • Duration: 3 days
  • Deployment strategy: Github pages
  • Team challenge : solo
  • Submission form:

Mission objectives

In this challenge you will use and consolidate your knowledge on:

  • A typical HTTP flow: send asynchronous requests to a remote server and process the results
  • DOM manipulation: changing the DOM based on the results of the HTTP requests
  • Learn to aggregate and parse data fetched from an API

The Mission

You have been sent abroad for a 10-month work mission. Your family and friends back home ask you about the weather where you live ALL. THE. *** TIME.
Enough is enough, you decide to build a small web application for them so that you can free your time to talk about more interesting topics.

Specifications

🌱 Must haves

  • In the home page the user can enter the city of their choice (think of the right HTML elements here)
  • On clicking the SUBMIT button or pressing ENTER the application will display the weather for the next 5 days

💡 Not sure where to start? Split this features into multiple smaller todos (in your code, sketch, ...)

🌼 Nice to haves (in no specific order)

  • Remember the user choice on subsequent visits
  • Allow the user to compare the weather in two cities
  • Use the API of https://unsplash.com/ to show a photo of the city they entered in the form.
  • Display a line graph of temperature over time using a library such as Chart.js

Instructions

  • Create an account on OpenWeather, and generate a key
  • Get the weather data using the native JS fetch() method.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published