Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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通知するサービス
- Host: GitHub
- URL: https://github.com/sky0621/atsargos2
- Owner: sky0621
- License: mit
- Created: 2023-12-06T13:04:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-07T15:22:17.000Z (12 months ago)
- Last Synced: 2024-01-07T17:11:32.027Z (12 months ago)
- Topics: cloudrun, cloudscheduler, firebase-auth, firestore, githubactions, golang, react, slack, terraform
- Language: TypeScript
- Homepage:
- Size: 1.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)