Skip to content

This project in its current state is a slightly modified version of the output from dotnet new react using ASP.NET Core 3.0. Right now, static weather data is displayed in a table. Modify the project to allow the user to search for a location. Display a five day forecast for that location. Use the Metaweather API which is free and well documented.

Notifications You must be signed in to change notification settings

ChuhengHuang/weather-project

Repository files navigation

Welcome to a fun interview project. Please do not take more than a few hours to complete and submit this project.

Getting Started

  1. Clone this repo
  2. Install .NET Core 3.0 SDK
  3. Install node.js
  4. Install Visual Studio or Visual Studio Code
  5. Run (npm takes a few minutes on first launch, so be patient)

Your Task

This project in its current state is a slightly modified version of the output from dotnet new react using ASP.NET Core 3.0. Right now, static weather data is displayed in a table.

  • Modify the project to allow the user to search for a location.
  • Display a five day forecast for that location.
  • Use the Metaweather API which is free and well documented.

What we're looking for

  • Working features
  • Unit tests
  • Clean, readable code
  • Good design principles
  • Commit history that is easy to follow

Bonus points

  • React function components and hooks
  • Input validation
  • Integration tests
  • Resilient API calls
  • Security
  • Great user experience

When you are done, push your code to a public git repo, either on github or elsewhere, and send it our way. Good luck!

About

This project in its current state is a slightly modified version of the output from dotnet new react using ASP.NET Core 3.0. Right now, static weather data is displayed in a table. Modify the project to allow the user to search for a location. Display a five day forecast for that location. Use the Metaweather API which is free and well documented.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published