Skip to content

Commit

Permalink
Add weather app project idea
Browse files Browse the repository at this point in the history
  • Loading branch information
kamranahmedse committed Nov 25, 2024
1 parent b41caff commit 35a48f9
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/data/projects/stories-feature.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: '24hr Story Feature'
description: 'Create a client-side instagram stories feature clone.'
isNew: false
sort: 30
sort: 32
difficulty: 'advanced'
nature: 'Frameworks'
skills:
Expand Down
38 changes: 38 additions & 0 deletions src/data/projects/weather-app.md
Original file line number Diff line number Diff line change
@@ -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: 31
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 [Visual Crossing Weather API](https://www.visualcrossing.com/weather-api) to fetch the weather data.

## 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.

0 comments on commit 35a48f9

Please sign in to comment.