- The current weather conditions for a default location should display when the app loads. The weather display should include the icon provided by the API.
- Users should be able to save their location as persistent data which is used as the default when the app loads
- Users should be able to search for the current weather in other locations
- Users should be able to navigate your app with a keyboard and screen reader
- You will deploy your app to a free Netlify account by enabling continuous deployment from GitHub to Netlify
- OpenWeather Documentation: https://openweathermap.org/current
- OpenWeather API: https://home.openweathermap.org/users/sign_up
- A link to your GitHub code repository
- A link to your deployed app on Netlify
- A one page PDF document discussing what challenges you faced while building your project.
- Share your project and the key parts of your discussion in the final project forum in Blackboard.
To run on local server:
-
Clone the repo
-
In your terminal
npm install -
Get a free API key from OpenWeatherMap
-
Create a .env file in the root directory. In the .env file, enter:
WEATHER_API_KEY={api key} -
Back in your terminal:
npm run dev