A Weather App built with ReactJS similar to Google's location weather search capability
To get the application working you'll need two API keys
1: OpenCage Geocoder (https://opencagedata.com/) ---> Grabs lat and longitude for desired location 2: Weather Bit (www.weatherbit.io/) ---> Grabs weather schedule for desired latitude and longitude
- Clone repository
- Insert your mentioned API keys in the .env file or replace them where necesssary. .env file example:
REACT_APP_WEATHER_BIT_KEY = xxxx
REACT_APP_WEATHER_BIT_KEY = xxxx
- cd into weather-app-pwc and
npm install && npm start
- Get weather forecast for any latitude and longitude
- Lookup list of locations for given name
- Responsive Design
- Switch between Imperial/metrics units
- Gets week weather in current location (onLoad)
- Efficient use of React Standards and libraries (use of context-api as global container and no usage of class components)
- Implemented CI/CD with Cloud build
- Using Jest to Test API functionality. (see App.test.js)
- Accessible for screen readers
