Skip to content
Slack bot for notifying rainfall forecast using Yahoo Japan Weather API like 雨雲レーダー
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
domain
gateways
handlers
infrastructure
usecases
.gcloudignore
.gitignore
LICENSE
README.md
app.yaml
cloudbuild.yaml
cron.yaml
go.mod
go.sum
main.go

README.md

amefuriso CircleCI

This is a Slack bot for notifying rainfall forecast using Yahoo Japan Weather API.

Getting Started

TODO: This app is not yet available for public.

Contributions

This is an open source software. Feel free to open issues and pull requests.

Architecture

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
You can’t perform that action at this time.