https://fadingmorsecode.github.io/weather-app/
Jester Weather is a weather forecast site that can search for a specific location and toggle displaying the data in Fahrenheit or Celcius. It uses API from https://www.weatherapi.com/ and https://developers.giphy.com/ to retrieve weather data and show a background that loosely matches the current weather condition. I have also used https://date-fns.org/ to parse and format the dates.
- Utilize public API(s)
- Use a loading component while waiting on data
- Display both current and forecast weather
- Change the look of the page based on the weather data
![Screenshot 2023-12-28 at 1 13 47 PM](https://private-user-images.githubusercontent.com/106215095/293275641-ccbabb06-0401-4472-93a0-ac2999a31844.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjM5MzUsIm5iZiI6MTczOTE2MzYzNSwicGF0aCI6Ii8xMDYyMTUwOTUvMjkzMjc1NjQxLWNjYmFiYjA2LTA0MDEtNDQ3Mi05M2EwLWFjMjk5OWEzMTg0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQwNTAwMzVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOWM5NjJhNWE2OTMwMGE5Y2I3OGQ1OTE2MDgwNjZiNjcxMjQwZmNkM2NmYWY5YjEyMjZkYjM2MjYzNmQxMmM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Hjl0gZkyQXh_-fdXpFL8SaXjP0KNYw60UHtmxGI3QWg)
The weather app is a fun project to practice asynchronous and API skills. I found everything to be straightforward and did not have any instances of being stuck for a long time. While I could have displayed more data retrieved from the API, this is not a project that would necessarily be "portfolio worthy". Async and await are really nice to use and I am glad that I can now harness some of that power. Overall, I am pleased with my solution to the project goals and am looking forward to more asynchronous coding.