├── .gitignore ├── README.md ├── cypress.json ├── cypress ├── fixtures │ └── example.json ├── integration │ └── e2e.test.js ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.js ├── App.module.css ├── apis │ ├── getForecast │ │ ├── getForecast.js │ │ ├── getForecast.test.js │ │ └── index.js │ ├── getWeather │ │ ├── getWeather.js │ │ └── index.js │ └── getWeathers │ │ ├── getWeathers.js │ │ └── index.js ├── components │ ├── Current │ │ ├── Current.js │ │ ├── Current.module.css │ │ ├── components │ │ │ ├── Meta │ │ │ │ ├── Meta.js │ │ │ │ ├── Meta.module.css │ │ │ │ └── index.js │ │ │ └── Text │ │ │ │ ├── Text.js │ │ │ │ ├── Text.module.css │ │ │ │ └── index.js │ │ └── index.js │ ├── Forecast │ │ ├── Forecast.js │ │ ├── Forecast.module.css │ │ ├── components │ │ │ └── Weather │ │ │ │ ├── Weather.js │ │ │ │ ├── Weather.module.css │ │ │ │ ├── Weather.test.js │ │ │ │ └── index.js │ │ └── index.js │ ├── OtherCities │ │ ├── OtherCities.js │ │ ├── OtherCities.module.css │ │ ├── OtherCities.test.js │ │ ├── components │ │ │ └── City │ │ │ │ ├── City.js │ │ │ │ ├── City.module.css │ │ │ │ ├── City.test.js │ │ │ │ └── index.js │ │ └── index.js │ ├── Temperature │ │ ├── Temperature.js │ │ └── index.js │ └── VerticalDivider │ │ ├── VerticalDivider.js │ │ ├── VerticalDivider.module.css │ │ └── index.js ├── index.css ├── index.js ├── serviceWorker.js ├── setupTests.js ├── store │ ├── city │ │ ├── actions │ │ │ └── setCity │ │ │ │ ├── index.js │ │ │ │ ├── setCity.js │ │ │ │ └── setCity.test.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── reducer.test.js │ │ └── type.js │ ├── index.js │ └── store.js └── utils │ └── OpenWeatherMap │ ├── OpenWeatherMap.js │ └── index.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/README.md -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/integration/e2e.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/cypress/integration/e2e.test.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/App.js -------------------------------------------------------------------------------- /src/App.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/App.module.css -------------------------------------------------------------------------------- /src/apis/getForecast/getForecast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/apis/getForecast/getForecast.js -------------------------------------------------------------------------------- /src/apis/getForecast/getForecast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/apis/getForecast/getForecast.test.js -------------------------------------------------------------------------------- /src/apis/getForecast/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './getForecast'; 2 | -------------------------------------------------------------------------------- /src/apis/getWeather/getWeather.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/apis/getWeather/getWeather.js -------------------------------------------------------------------------------- /src/apis/getWeather/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './getWeather'; 2 | -------------------------------------------------------------------------------- /src/apis/getWeathers/getWeathers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/apis/getWeathers/getWeathers.js -------------------------------------------------------------------------------- /src/apis/getWeathers/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './getWeathers'; 2 | -------------------------------------------------------------------------------- /src/components/Current/Current.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/Current.js -------------------------------------------------------------------------------- /src/components/Current/Current.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/Current.module.css -------------------------------------------------------------------------------- /src/components/Current/components/Meta/Meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/components/Meta/Meta.js -------------------------------------------------------------------------------- /src/components/Current/components/Meta/Meta.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/components/Meta/Meta.module.css -------------------------------------------------------------------------------- /src/components/Current/components/Meta/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Meta'; 2 | -------------------------------------------------------------------------------- /src/components/Current/components/Text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/components/Text/Text.js -------------------------------------------------------------------------------- /src/components/Current/components/Text/Text.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Current/components/Text/Text.module.css -------------------------------------------------------------------------------- /src/components/Current/components/Text/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Text'; 2 | -------------------------------------------------------------------------------- /src/components/Current/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Current'; 2 | -------------------------------------------------------------------------------- /src/components/Forecast/Forecast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Forecast/Forecast.js -------------------------------------------------------------------------------- /src/components/Forecast/Forecast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Forecast/Forecast.module.css -------------------------------------------------------------------------------- /src/components/Forecast/components/Weather/Weather.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Forecast/components/Weather/Weather.js -------------------------------------------------------------------------------- /src/components/Forecast/components/Weather/Weather.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Forecast/components/Weather/Weather.module.css -------------------------------------------------------------------------------- /src/components/Forecast/components/Weather/Weather.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Forecast/components/Weather/Weather.test.js -------------------------------------------------------------------------------- /src/components/Forecast/components/Weather/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Weather'; -------------------------------------------------------------------------------- /src/components/Forecast/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Forecast'; 2 | -------------------------------------------------------------------------------- /src/components/OtherCities/OtherCities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/OtherCities.js -------------------------------------------------------------------------------- /src/components/OtherCities/OtherCities.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/OtherCities.module.css -------------------------------------------------------------------------------- /src/components/OtherCities/OtherCities.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/OtherCities.test.js -------------------------------------------------------------------------------- /src/components/OtherCities/components/City/City.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/components/City/City.js -------------------------------------------------------------------------------- /src/components/OtherCities/components/City/City.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/components/City/City.module.css -------------------------------------------------------------------------------- /src/components/OtherCities/components/City/City.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/OtherCities/components/City/City.test.js -------------------------------------------------------------------------------- /src/components/OtherCities/components/City/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './City'; 2 | -------------------------------------------------------------------------------- /src/components/OtherCities/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './OtherCities'; 2 | -------------------------------------------------------------------------------- /src/components/Temperature/Temperature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/Temperature/Temperature.js -------------------------------------------------------------------------------- /src/components/Temperature/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Temperature'; 2 | -------------------------------------------------------------------------------- /src/components/VerticalDivider/VerticalDivider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/components/VerticalDivider/VerticalDivider.js -------------------------------------------------------------------------------- /src/components/VerticalDivider/VerticalDivider.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/VerticalDivider/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './VerticalDivider'; 2 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/index.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/store/city/actions/setCity/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './setCity'; 2 | -------------------------------------------------------------------------------- /src/store/city/actions/setCity/setCity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/city/actions/setCity/setCity.js -------------------------------------------------------------------------------- /src/store/city/actions/setCity/setCity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/city/actions/setCity/setCity.test.js -------------------------------------------------------------------------------- /src/store/city/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './reducer'; 2 | -------------------------------------------------------------------------------- /src/store/city/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/city/reducer.js -------------------------------------------------------------------------------- /src/store/city/reducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/city/reducer.test.js -------------------------------------------------------------------------------- /src/store/city/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/city/type.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './store'; 2 | -------------------------------------------------------------------------------- /src/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/store/store.js -------------------------------------------------------------------------------- /src/utils/OpenWeatherMap/OpenWeatherMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/src/utils/OpenWeatherMap/OpenWeatherMap.js -------------------------------------------------------------------------------- /src/utils/OpenWeatherMap/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './OpenWeatherMap'; 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KieraDOG/weather-app/HEAD/yarn.lock --------------------------------------------------------------------------------