amefuriso

command module
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
interfaces/mock_gateways
Package mock_gateways is a generated GoMock package.
Package mock_gateways is a generated GoMock package.
interfaces/mock_infrastructure
Package mock_infrastructure is a generated GoMock package.
Package mock_infrastructure is a generated GoMock package.
interfaces/mock_usecases
Package mock_usecases is a generated GoMock package.
Package mock_usecases is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL