This is a Slack bot for notifying rainfall forecast using Yahoo Japan Weather API.
TODO: This app is not yet available for public.
This is an open source software. Feel free to open issues and pull requests.
This application is written in Go and designed for App Engine. It consists of the following packages:
main- Bootstraps the application and wires dependencies.
handlers- Handles requests.
usecases- Provides application use cases.
domain- Provides domain of weather forecast.
gateways- Provides conversion between domain models and external models.
infrastructure- Invokes external APIs.
You can regenerate interface mocks as follows:
go generate -v ./...
How to develop and deploy
# Install SDK brew cask install google-cloud-sdk gcloud components install app-engine-go # Run dev_appserver.py . # Deploy gcloud app deploy --project=amefuriso