Skip to content

challenge-every-month/cem-app

Repository files navigation

CEM-App

Challenge Every Monthコミュニティ用SlackApp。


環境

  • Node.js(v10)
  • Google App Engine
  • Firestore
  • TypeScript

仕様

データ設計

  • challenger: 挑戦者。一般的に言うユーザーと同義
  • project: challengeを複数まとめたもの。月ごとに複数設定できる。ジャンル分けとして利用するような想定
  • challenge: 挑戦や目標。一行程度を想定しており、projectに属する

コマンド設計

  • cem_register: 挑戦者登録
  • cem_new: プロジェクトとチャレンジの登録
  • cem_edit: 登録されたプロジェクトとチャレンジの修正、変更
  • cem_delete: 登録されたプロジェクトとチャレンジの削除
  • cem_publish: 登録されたプロジェクトの表明
  • cem_progress: 表明されているプロジェクトの振り返り(中間報告)
  • cem_review: 表明されているプロジェクトの振り返り(最終報告)

リマインダー設定

  • 月の始めに挑戦目標を表明するようにリマインド
  • 月の一定の日時にまだ行なわれてないものをリマインド
    • まだ前月の振り返りが行われてない場合
    • まだ今月の挑戦目標を表明されてない場合
    • どちらもされているが進捗確認を促す場合
  • 月の終わりに振り返りを促すためのリマインド

貢献者のみなさん

このプロジェクトに貢献してくれたみなさん

Contributors

開発に携わる以外にも貢献できる方法(e.g. 意見の交換、ドキュメントの更新)もありますので、お力添えいただける場合は是非コントリビューションガイドも参照してみてください。

About

a SlackApp for Challenge Every Month community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published