This was my first real interaction with ReactJS, asynchronous javascript, pulling data from an API, and managing the state of my application. This is usually a paired project but I decided to do this by myself and ended up really digging into React and learning to enjoy testing.
- Should have the following components and features:
- App
- Should do all of the heavy lifting for the entire application
- Should handle state
- Welcome
- Base start screen if local storage doesn't have past user searches saved
- Search
- Should allow the user to search based off of city/state OR zipcode
- Last searched location should persist after refresh
- Current Weather
- the name of the current city
- The current condition
- The current day
- The current temperature
- The expected high and expected low for the day
- A summary of what the weather is going to be like that day
- 7 Hour Forecast
- The hour
- An image that reflects the weather
- The projected temperature
- 10 Day Forecast
- The name of the day
- An image that reflects the weather
- The projected high and low temperatures
- Card(should be used in 7 hour and 10 day components)