Welcome to a fun interview project. Please do not take more than a few hours to complete and submit this project.
- Clone this repo
- Install .NET 8.0 SDK
- Install node.js
- Install Visual Studio or Visual Studio Code
- Run (npm takes a few minutes on first launch, so be patient)
This project in its current state is a slightly modified and updated 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 one of the following APIs:
- AccuWeather API (free up to 50 API calls per day)
- OpenWeather API (free up to 60 API calls per minute)
- Working features
- Unit tests
- Clean, readable code
- Good design principles
- Commit history that is easy to follow
- 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!