Skip to content

hariNEzuMI928/freee-attendance-app

Repository files navigation

free-attendance-app

Development

$ export SLACK_SIGNING_SECRET=xxxxxxxxxxxx
$ export SLACK_BOT_TOKEN=xoxb-xxxxxxxxxxxx
$ ngrok http 3030
$ node_modules/.bin/nodemon app.js # develop
$ node app.js

$ npx serverless offline --noPrependStageInUrl # serverless

http://xxxxxxxxxxxx.ngrok.io/slack/events

reference

https://slack.dev/bolt-js/ja-jp/tutorial/getting-started

TODO

  1. グローバルショートカットから起動
  2. モーダル表示
  3. 選択肢を選んで実行
  4. チャンネルに投稿
  5. 自身のアカウントで投稿する (検索出来ない。。)
  6. freee の打刻 API を実行する
  7. freee に勤怠を登録する
  8. そのアプリとの会話 DM に、ボタンとメッセージを送る
  9. ボタンは、開始 → 休憩開始|退勤、休憩開始 → 休憩終了、休憩終了 → 休憩開始|退勤
  10. ボタンを押したらチャンネルにも投稿
  11. Slack のステータスを変更する
  12. SlackID から freeeID を取得するいい感じの方法を用意する(GAS?)
  13. 他のユーザーの勤怠を登録できるトークンを取得
  14. FaasS デプロイ
    1. aws configure , IAM を決める
  15. ローカルで勤怠モーダルを送信したときにエラーが起こる
  16. handle 切り出し
  17. kibela 書く
  18. Jest
  19. Import
  20. TypeScript
  21. Github Actions で deploy
  22. どうやっても他の人の勤怠を登録・編集できないようにする
  23. デプロイするときに runtime を指定
  24. envファイルを分ける
  25. エラー処理共通化

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published