Giter Site home page Giter Site logo

cem-app's Introduction

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_review: 表明されているプロジェクトの振り返り

リマインダー設定

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

貢献者のみなさん

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

Contributors

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

cem-app's People

Contributors

aquitcd avatar kdnakt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.