├── .env.example ├── .eslintrc ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── components ├── ContentBox.js ├── ContentBox.module.css ├── DateAndTime.js ├── DateAndTime.module.css ├── ErrorScreen.js ├── ErrorScreen.module.css ├── Header.js ├── Header.module.css ├── LoadingScreen.js ├── MainCard.js ├── MainCard.module.css ├── MetricsBox.js ├── MetricsBox.module.css ├── MetricsCard.js ├── MetricsCard.module.css ├── Search.js ├── Search.module.css ├── UnitSwitch.js └── UnitSwitch.module.css ├── package.json ├── pages ├── _app.js ├── api │ └── data.js └── index.js ├── public ├── favicon.ico └── icons │ ├── 01d.svg │ ├── 01n.svg │ ├── 02d.svg │ ├── 02n.svg │ ├── 03d.svg │ ├── 03n.svg │ ├── 04d.svg │ ├── 04n.svg │ ├── 09d.svg │ ├── 09n.svg │ ├── 10d.svg │ ├── 10n.svg │ ├── 11d.svg │ ├── 11n.svg │ ├── 13d.svg │ ├── 13n.svg │ ├── 50d.svg │ ├── 50n.svg │ ├── binocular.png │ ├── compass.png │ ├── humidity.png │ ├── sunrise.png │ ├── sunset.png │ └── wind.png ├── services ├── converters.js └── helpers.js └── styles ├── Home.module.css └── globals.css /.env.example: -------------------------------------------------------------------------------- 1 | OPENWEATHER_API_KEY=lngstr20 -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/README.md -------------------------------------------------------------------------------- /components/ContentBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/ContentBox.js -------------------------------------------------------------------------------- /components/ContentBox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/ContentBox.module.css -------------------------------------------------------------------------------- /components/DateAndTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/DateAndTime.js -------------------------------------------------------------------------------- /components/DateAndTime.module.css: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | align-items: center; 4 | } 5 | -------------------------------------------------------------------------------- /components/ErrorScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/ErrorScreen.js -------------------------------------------------------------------------------- /components/ErrorScreen.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/ErrorScreen.module.css -------------------------------------------------------------------------------- /components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/Header.js -------------------------------------------------------------------------------- /components/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/Header.module.css -------------------------------------------------------------------------------- /components/LoadingScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/LoadingScreen.js -------------------------------------------------------------------------------- /components/MainCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MainCard.js -------------------------------------------------------------------------------- /components/MainCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MainCard.module.css -------------------------------------------------------------------------------- /components/MetricsBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MetricsBox.js -------------------------------------------------------------------------------- /components/MetricsBox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MetricsBox.module.css -------------------------------------------------------------------------------- /components/MetricsCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MetricsCard.js -------------------------------------------------------------------------------- /components/MetricsCard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/MetricsCard.module.css -------------------------------------------------------------------------------- /components/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/Search.js -------------------------------------------------------------------------------- /components/Search.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/Search.module.css -------------------------------------------------------------------------------- /components/UnitSwitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/UnitSwitch.js -------------------------------------------------------------------------------- /components/UnitSwitch.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/components/UnitSwitch.module.css -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/api/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/pages/api/data.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/pages/index.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/01d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/01d.svg -------------------------------------------------------------------------------- /public/icons/01n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/01n.svg -------------------------------------------------------------------------------- /public/icons/02d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/02d.svg -------------------------------------------------------------------------------- /public/icons/02n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/02n.svg -------------------------------------------------------------------------------- /public/icons/03d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/03d.svg -------------------------------------------------------------------------------- /public/icons/03n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/03n.svg -------------------------------------------------------------------------------- /public/icons/04d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/04d.svg -------------------------------------------------------------------------------- /public/icons/04n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/04n.svg -------------------------------------------------------------------------------- /public/icons/09d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/09d.svg -------------------------------------------------------------------------------- /public/icons/09n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/09n.svg -------------------------------------------------------------------------------- /public/icons/10d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/10d.svg -------------------------------------------------------------------------------- /public/icons/10n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/10n.svg -------------------------------------------------------------------------------- /public/icons/11d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/11d.svg -------------------------------------------------------------------------------- /public/icons/11n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/11n.svg -------------------------------------------------------------------------------- /public/icons/13d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/13d.svg -------------------------------------------------------------------------------- /public/icons/13n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/13n.svg -------------------------------------------------------------------------------- /public/icons/50d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/50d.svg -------------------------------------------------------------------------------- /public/icons/50n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/50n.svg -------------------------------------------------------------------------------- /public/icons/binocular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/binocular.png -------------------------------------------------------------------------------- /public/icons/compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/compass.png -------------------------------------------------------------------------------- /public/icons/humidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/humidity.png -------------------------------------------------------------------------------- /public/icons/sunrise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/sunrise.png -------------------------------------------------------------------------------- /public/icons/sunset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/sunset.png -------------------------------------------------------------------------------- /public/icons/wind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/public/icons/wind.png -------------------------------------------------------------------------------- /services/converters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/services/converters.js -------------------------------------------------------------------------------- /services/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/services/helpers.js -------------------------------------------------------------------------------- /styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/styles/Home.module.css -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madzadev/weather-app/HEAD/styles/globals.css --------------------------------------------------------------------------------