Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bradgarropy/descript-weather
🌤 descript interview question - weather
https://github.com/bradgarropy/descript-weather
descript eslint heroicons interview jest nextjs open-weather prettier pwa react typescript vercel
Last synced: about 2 months ago
JSON representation
🌤 descript interview question - weather
- Host: GitHub
- URL: https://github.com/bradgarropy/descript-weather
- Owner: bradgarropy
- License: mit
- Created: 2022-04-15T15:49:11.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-04-17T19:02:06.000Z (over 2 years ago)
- Last Synced: 2024-10-13T04:40:13.148Z (3 months ago)
- Topics: descript, eslint, heroicons, interview, jest, nextjs, open-weather, prettier, pwa, react, typescript, vercel
- Language: TypeScript
- Homepage: https://descript-weather.vercel.app
- Size: 508 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: license
Awesome Lists containing this project
README
# 🌤 descript weather
_In an interview with [Descript][descript], I was asked to build a weather dashboard. Here is my solution._
[![vercel][vercel-badge]][vercel]
[![github actions][github-actions-badge]][github-actions]
[![codecov][codecov-badge]][codecov]
[![contributing][contributing-badge]][contributing]
[![contributors][contributors-badge]][contributors]
[![discord][discord-badge]][discord]## ❓ question
Build a weather dashboard where the user can add and remove locations to view the weather. Locations should be added by zip code. The dashboard should display the temperature and the air quality for each location. Use the [OpenWeatherMap][open-weather] API to retrieve the weather information.
_BONUS_: Once a location has been added, refresh its weather data every five seconds.
## 🤔 assumptions
Everything made sense, I made no assumptions!
## 💀 execution
```bash
git clone https://github.com/bradgarropy/descript-weather.git
cd descript-weather
npm install
npm start
```## ✨ contributors
[vercel]: https://vercel.com/bradgarropy/descript-weather
[vercel-badge]: https://img.shields.io/github/deployments/bradgarropy/descript-weather/production?label=vercel&style=flat-square
[github-actions]: https://github.com/bradgarropy/descript-weather/actions
[github-actions-badge]: https://img.shields.io/github/workflow/status/bradgarropy/descript-weather/%F0%9F%A7%AA%20test?style=flat-square
[codecov]: https://app.codecov.io/gh/bradgarropy/descript-weather
[codecov-badge]: https://img.shields.io/codecov/c/github/bradgarropy/descript-weather?style=flat-square
[contributing]: https://github.com/bradgarropy/descript-weather/blob/master/contributing.md
[contributing-badge]: https://img.shields.io/badge/PRs-welcome-success?style=flat-square
[contributors]: #-Contributors
[contributors-badge]: https://img.shields.io/github/all-contributors/bradgarropy/descript-weather?style=flat-square
[discord]: https://bradgarropy.com/discord
[discord-badge]: https://img.shields.io/discord/748196643140010015?style=flat-square
[descript]: https://descript.com
[open-weather]: https://openweathermap.org