add weather app project

dansholds/add-projects
dsh 7 months ago
parent c79fc94558
commit 1e07a489e8
  1. 38
      src/data/projects/weather-app.md

@ -0,0 +1,38 @@
---
title: 'Weather Web App'
description: 'Build a weather app that fetches and displays weather for a given location.'
isNew: false
sort: 1
difficulty: 'intermediate'
nature: 'API'
skills:
- 'Programming Language'
- '3rd Party APIs'
- 'JavaScript'
- 'HMTL'
- 'CSS'
seo:
title: 'Weather App Project Idea'
description: 'Build a web-based weather app that fetches and displays weather data.'
keywords:
- 'weather api'
- 'frontend project idea'
roadmapIds:
- 'frontend'
---
In this project you are required to build a weather app that displays the current weather details based on the location entered by the user. We will be leveraging a common weather API to achieve this.
You can use the 100% Visual Crossing Weather API - [here](https://www.visualcrossing.com/weather-api)
## Requirements
- The User should be able to enter a location into an input field
- The User will be presented with temperature, wind speed, likelihood of rain, and general weather i.e. Sunny, Raining, Cloudy etc.
- The User will be shown the previous and future 24 hour periods.
- The weather outlook can be refreshed by the user.
## Stretch Goals
- Animation libraries such as framer can used to make the loading of weather more visually appealing
- The default weather view is the Users current location.
Loading…
Cancel
Save