This is a quick weather app that takes in a city and displays current conditions, an hourly forecast, and a seven-day future forecast.
To get started, you'll need to install deps and update some secrets in the .env
file first - check out the .env.example
file for what you'll need!
This project was bootstrapped with Create React App and leans on default tooling. I've added a few Husky hooks to force test runs and dummy dotenv file generation before commits can be pushed to origin.
Place selection is handled by the Google Places API. Forecast lookup is handled by the OpenWeatherMap One Call API.
This builds the app in "production" mode, starts a simple server, and puts the link to that server in your clipboard.
This starts the React dev server and enables hot-reloads for quicker development.
This runs tests in "one off" mode.
This runs tests in "watch" mode. This allows tests to automatically re-run when any relevant files change.