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 ./...
# Install SDK
brew cask install google-cloud-sdk
gcloud components install app-engine-go
# Run
dev_appserver.py .
# Deploy
gcloud app deploy --project=amefuriso