Create a simple web application to fetch and display weather information.
Below are the requirements for this mini-project. Beyond these requirements, you can do whatever you'd like! Please push your final application to GitHub, and include a README.md
that gives instructions on how to run it.
You can spend as much or as little time as you'd like on this project. Feel free to put more time/effort into the parts that will show off your skills the best!
When you're done, please send us the link to your code repository. If you can deploy this somewhere and send us a link to the working application as well, that'd be a real bonus!
- You may use whatever front-end framework you prefer (CRA, React, Angular, Vue, etc).
- There must be at least 2 screens: a list of cities, and a details screen for the city.
- The app must load the details screen when a city from the list is clicked on.
- The list of cities must include at least 3 cities.
- The details screen must include at least the current temperature and the current condition (sunny, partly-cloudy, etc)
- You may use whatever back-end NodeJS framework you prefer (Express, NestJS, ActionHero, etc).
- There should be an endpoint that takes a city name and returns the data from the Weather API.
- You should rate-limit the calls to the weather API, to no more than 1 per second.
- You can use https://www.weatherapi.com/ (free to sign up and get an API key) or another service that you are aware of.