├── .circleci └── config.yml ├── .editorconfig ├── .firebaserc ├── .gitignore ├── LICENSE ├── README.md ├── angular.json ├── e2e ├── protractor.conf.js ├── src │ ├── app.e2e-spec.ts │ └── app.po.ts └── tsconfig.e2e.json ├── firebase.json ├── package.json ├── scripts └── environment_variables.py ├── src ├── angular-material │ └── angular-material.module.ts ├── app │ ├── app-routing.module.ts │ ├── app.component.css │ ├── app.component.html │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── cards │ │ ├── about-desktop │ │ │ ├── about-desktop.component.css │ │ │ ├── about-desktop.component.html │ │ │ ├── about-desktop.component.spec.ts │ │ │ └── about-desktop.component.ts │ │ ├── about-mobile │ │ │ ├── about-mobile.component.css │ │ │ ├── about-mobile.component.html │ │ │ ├── about-mobile.component.spec.ts │ │ │ └── about-mobile.component.ts │ │ ├── current-conditions │ │ │ ├── current-conditions.component.css │ │ │ ├── current-conditions.component.html │ │ │ ├── current-conditions.component.spec.ts │ │ │ └── current-conditions.component.ts │ │ ├── hourly-forecast │ │ │ ├── hourly-forecast.component.css │ │ │ ├── hourly-forecast.component.html │ │ │ ├── hourly-forecast.component.spec.ts │ │ │ └── hourly-forecast.component.ts │ │ ├── radar-desktop │ │ │ ├── radar-desktop.component.css │ │ │ ├── radar-desktop.component.html │ │ │ ├── radar-desktop.component.spec.ts │ │ │ └── radar-desktop.component.ts │ │ ├── radar-mobile │ │ │ ├── radar-mobile.component.css │ │ │ ├── radar-mobile.component.html │ │ │ ├── radar-mobile.component.spec.ts │ │ │ └── radar-mobile.component.ts │ │ ├── weather-discussion │ │ │ ├── weather-discussion.component.css │ │ │ ├── weather-discussion.component.html │ │ │ ├── weather-discussion.component.spec.ts │ │ │ └── weather-discussion.component.ts │ │ └── weekly-forecast │ │ │ ├── weekly-forecast.component.css │ │ │ ├── weekly-forecast.component.html │ │ │ ├── weekly-forecast.component.spec.ts │ │ │ └── weekly-forecast.component.ts │ ├── models │ │ ├── city │ │ │ ├── city.spec.ts │ │ │ └── city.ts │ │ ├── current-conditions │ │ │ ├── current-conditions.spec.ts │ │ │ └── current-conditions.ts │ │ ├── hourly-forecast │ │ │ ├── hourly-forecast.spec.ts │ │ │ └── hourly-forecast.ts │ │ ├── location-data │ │ │ ├── location-data.spec.ts │ │ │ └── location-data.ts │ │ ├── weather-data │ │ │ ├── weather-data.spec.ts │ │ │ └── weather-data.ts │ │ └── weekly-forecast │ │ │ ├── weekly-forecast.spec.ts │ │ │ └── weekly-forecast.ts │ ├── page-not-found │ │ ├── page-not-found.component.css │ │ ├── page-not-found.component.html │ │ ├── page-not-found.component.spec.ts │ │ └── page-not-found.component.ts │ ├── reducers │ │ └── index.ts │ └── weather │ │ ├── location.actions.ts │ │ ├── weather.actions.ts │ │ ├── weather.component.css │ │ ├── weather.component.html │ │ ├── weather.component.spec.ts │ │ ├── weather.component.ts │ │ ├── weather.effects.spec.ts │ │ ├── weather.effects.ts │ │ ├── weather.service.spec.ts │ │ └── weather.service.ts ├── assets │ ├── .gitkeep │ ├── Angular.png │ ├── clear_sky_night.png │ ├── clouds.svg │ ├── few_clouds_night.png │ ├── fog_day.png │ ├── fog_night.png │ ├── goose.svg │ ├── goose_small.svg │ ├── radar.json │ ├── rain.svg │ ├── shower_rain_day.png │ ├── shower_rain_night.png │ ├── snow.png │ ├── snow.svg │ ├── sun.svg │ ├── sun_icon.ico │ ├── sun_large.svg │ └── us_cities.json ├── browserslist ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── karma.conf.js ├── main.ts ├── models │ └── card.ts ├── polyfills.ts ├── styles.css ├── test.ts ├── testing │ ├── current-conditions.json │ ├── hourly-forecast.json │ ├── metadata.json │ └── weekly-forecast.json ├── tsconfig.app.json ├── tsconfig.spec.json └── tslint.json ├── tsconfig.json └── tslint.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/.editorconfig -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/angular.json -------------------------------------------------------------------------------- /e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/e2e/protractor.conf.js -------------------------------------------------------------------------------- /e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/e2e/src/app.po.ts -------------------------------------------------------------------------------- /e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/package.json -------------------------------------------------------------------------------- /scripts/environment_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/scripts/environment_variables.py -------------------------------------------------------------------------------- /src/angular-material/angular-material.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/angular-material/angular-material.module.ts -------------------------------------------------------------------------------- /src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/cards/about-desktop/about-desktop.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-desktop/about-desktop.component.css -------------------------------------------------------------------------------- /src/app/cards/about-desktop/about-desktop.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-desktop/about-desktop.component.html -------------------------------------------------------------------------------- /src/app/cards/about-desktop/about-desktop.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-desktop/about-desktop.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/about-desktop/about-desktop.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-desktop/about-desktop.component.ts -------------------------------------------------------------------------------- /src/app/cards/about-mobile/about-mobile.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-mobile/about-mobile.component.css -------------------------------------------------------------------------------- /src/app/cards/about-mobile/about-mobile.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-mobile/about-mobile.component.html -------------------------------------------------------------------------------- /src/app/cards/about-mobile/about-mobile.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-mobile/about-mobile.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/about-mobile/about-mobile.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/about-mobile/about-mobile.component.ts -------------------------------------------------------------------------------- /src/app/cards/current-conditions/current-conditions.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/current-conditions/current-conditions.component.css -------------------------------------------------------------------------------- /src/app/cards/current-conditions/current-conditions.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/current-conditions/current-conditions.component.html -------------------------------------------------------------------------------- /src/app/cards/current-conditions/current-conditions.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/current-conditions/current-conditions.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/current-conditions/current-conditions.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/current-conditions/current-conditions.component.ts -------------------------------------------------------------------------------- /src/app/cards/hourly-forecast/hourly-forecast.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/hourly-forecast/hourly-forecast.component.css -------------------------------------------------------------------------------- /src/app/cards/hourly-forecast/hourly-forecast.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/hourly-forecast/hourly-forecast.component.html -------------------------------------------------------------------------------- /src/app/cards/hourly-forecast/hourly-forecast.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/hourly-forecast/hourly-forecast.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/hourly-forecast/hourly-forecast.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/hourly-forecast/hourly-forecast.component.ts -------------------------------------------------------------------------------- /src/app/cards/radar-desktop/radar-desktop.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-desktop/radar-desktop.component.css -------------------------------------------------------------------------------- /src/app/cards/radar-desktop/radar-desktop.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-desktop/radar-desktop.component.html -------------------------------------------------------------------------------- /src/app/cards/radar-desktop/radar-desktop.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-desktop/radar-desktop.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/radar-desktop/radar-desktop.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-desktop/radar-desktop.component.ts -------------------------------------------------------------------------------- /src/app/cards/radar-mobile/radar-mobile.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-mobile/radar-mobile.component.css -------------------------------------------------------------------------------- /src/app/cards/radar-mobile/radar-mobile.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-mobile/radar-mobile.component.html -------------------------------------------------------------------------------- /src/app/cards/radar-mobile/radar-mobile.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-mobile/radar-mobile.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/radar-mobile/radar-mobile.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/radar-mobile/radar-mobile.component.ts -------------------------------------------------------------------------------- /src/app/cards/weather-discussion/weather-discussion.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weather-discussion/weather-discussion.component.css -------------------------------------------------------------------------------- /src/app/cards/weather-discussion/weather-discussion.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weather-discussion/weather-discussion.component.html -------------------------------------------------------------------------------- /src/app/cards/weather-discussion/weather-discussion.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weather-discussion/weather-discussion.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/weather-discussion/weather-discussion.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weather-discussion/weather-discussion.component.ts -------------------------------------------------------------------------------- /src/app/cards/weekly-forecast/weekly-forecast.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weekly-forecast/weekly-forecast.component.css -------------------------------------------------------------------------------- /src/app/cards/weekly-forecast/weekly-forecast.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weekly-forecast/weekly-forecast.component.html -------------------------------------------------------------------------------- /src/app/cards/weekly-forecast/weekly-forecast.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weekly-forecast/weekly-forecast.component.spec.ts -------------------------------------------------------------------------------- /src/app/cards/weekly-forecast/weekly-forecast.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/cards/weekly-forecast/weekly-forecast.component.ts -------------------------------------------------------------------------------- /src/app/models/city/city.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/city/city.spec.ts -------------------------------------------------------------------------------- /src/app/models/city/city.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/city/city.ts -------------------------------------------------------------------------------- /src/app/models/current-conditions/current-conditions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/current-conditions/current-conditions.spec.ts -------------------------------------------------------------------------------- /src/app/models/current-conditions/current-conditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/current-conditions/current-conditions.ts -------------------------------------------------------------------------------- /src/app/models/hourly-forecast/hourly-forecast.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/hourly-forecast/hourly-forecast.spec.ts -------------------------------------------------------------------------------- /src/app/models/hourly-forecast/hourly-forecast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/hourly-forecast/hourly-forecast.ts -------------------------------------------------------------------------------- /src/app/models/location-data/location-data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/location-data/location-data.spec.ts -------------------------------------------------------------------------------- /src/app/models/location-data/location-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/location-data/location-data.ts -------------------------------------------------------------------------------- /src/app/models/weather-data/weather-data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/weather-data/weather-data.spec.ts -------------------------------------------------------------------------------- /src/app/models/weather-data/weather-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/weather-data/weather-data.ts -------------------------------------------------------------------------------- /src/app/models/weekly-forecast/weekly-forecast.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/weekly-forecast/weekly-forecast.spec.ts -------------------------------------------------------------------------------- /src/app/models/weekly-forecast/weekly-forecast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewevans0102/goose-weather/HEAD/src/app/models/weekly-forecast/weekly-forecast.ts -------------------------------------------------------------------------------- /src/app/page-not-found/page-not-found.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/page-not-found/page-not-found.component.html: -------------------------------------------------------------------------------- 1 |