Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sky0621/atsargos2

最後に実行した日から指定日数を経過したらSlack通知するサービス
https://github.com/sky0621/atsargos2

cloudrun cloudscheduler firebase-auth firestore githubactions golang react slack terraform

Last synced: about 1 month ago
JSON representation

最後に実行した日から指定日数を経過したらSlack通知するサービス

Awesome Lists containing this project

README

        

# atsargos2

最後に実行した日から指定日数を経過したらSlack通知するサービス。

以前、同様の機能で [atsargos](https://github.com/sky0621/atsargos) というリポジトリを作成したが、使用技術的に古くなったのでリニューアル。

## 使用技術の比較

| | atsargos | atsargos2 |
|--------------|----------------------------|---------------------------------|
| frontend | Vue.js(v2)
Nuxt(v2) | React(v18) |
| backend | golang(v1.15) | golang(v1.21) |
| auth | Cloud Identity Aware Proxy | Firebase Authentication(Google) |
| CI/CD | local command | GitHub Actions
Terraform |
| infra | Google Cloud(App Engine) | Google Cloud(Cloud Run) |
| notification | Slack | Slack |

## 画面イメージ

atsargos では画像アップロード機能もあったが、ほぼ使っていなかったので atsargos2 では実装していない。

![p](pics/p01_login.png)

![p](pics/p02_auth.png)

![p](pics/p03_list.png)

![p](pics/p04_logout.png)

![p](pics/p05_add.png)

![p](pics/p06_edit.png)

### Slack通知

![p](pics/p07_slack.png)

## Architecture

![p](pics/architecture.png)