⚠️ tomeit-api は tomeit に統合し, このリポジトリでの開発を終了しています.
tomeit-api は tomeit の REST API です.
.env
ファイルの作成
注意点:ユーザ認証には Firebase Authentication を利用しています. そのため動かすには Firebase Admin SDK が必要です.
PORT=8080
DSN=<user>:<password>@tcp(tomeit-api-db-dev:3306)/<database>?parseTime=true
GOOGLE_APPLICATION_CREDENTIALS=<Firebase Admin SDK filepath>
ALLOW_ORIGINS=http://localhost:3000
MYSQL_ROOT_PASSWORD=<root_password>
MYSQL_DATABASE=<database>
MYSQL_USER=<user>
MYSQL_PASSWORD=<password>
- コマンドの実行
make dev
- プログラミング言語:Go
- 主なライブラリ・フレームワーク:chi, GORM
- デプロイ:Heroku
- フォーマッタ・リンタ:gofmt, goimports, govet, staticcheck
- テスト:testing, net/http/httptest
make fmt
make lint
make test
make dev
# 終了時
make down