Application to fetch data from OpenWeather API using golang and gRPC.
- CLI with interactive prompts.
- User can select city. Uses OpenWeatherAPI's geocoding API to retrieve list of matching cities, allowing user to confirm selection.
- Fetch the current weather of a specified city.
- Server-side streaming of 5-day forecast data (3-hour step) for a specified data.
- Supports caching for current weather data. As per OpenWeatherAPI documentation, cached data is only valid for 10 minutes.
- Open new terminal tab
cd server
go run .
- Check back on this tab after running client commands for logged info.
- Open new terminal tab
cd client
go run client
- Follow prompts.