coderdojo-japan / coderdojo.jp

☯️ CoderDojo Japan (@coderdojo-japan) official website developed by Ruby on Rails with @YassLab team. 💎
https://coderdojo.jp
Other
61 stars 102 forks source link

CoderDojo Japan への掲載申請フォームを Rails で実装したい #42

Open yasulab opened 7 years ago

yasulab commented 7 years ago

目的

coderdojo.jp に掲載・登録するまでの流れをもっと楽にしたい

🔛現状

  1. CoderDojo Foundationに承認される
  2. CoderDojo Japan に掲載依頼する (Google Form)
  3. yasulab がその結果を確認する (Google Spreadsheet)
  4. yasulab がWeb上に反映させる (内容に特に問題なければ)
  5. yasulab がChampionをCoderDojo Globalに招待する

cf. Dojo として公式に登録されたら? - KataJapan

🤔こうなったらいいなぁ

  1. Zen から申請し、CoderDojo Foundation に承認される (詳細)
  2. Rails のフォームから CoderDojo Japan に掲載申請する (例: coderdojo.jp/apply )
    • このとき、Zen URL やイベント管理サービス、タグの入力フォームに適切なバリデーションを掛ける
  3. CoderDojo Japan の管理者が申請内容を確認し、問題なければ承認する
    • 承認されると、zen_id やら dojo_event_service やらも一通り登録する

👥ユーザーストーリー

  1. Facebook 認証 (Devise?) を使って、メールアドレスを使った登録フォームを実装する
  2. メールアドレスにメールを送り、所有者本人であることを確認する
  3. 確認されたら、承認待ち状態になり、管理者に申請通知を送る
  4. 通知が来たら、管理者は申請内容を確認し、問題なければ承認する
  5. 承認されると、以後ログインできるようになり、coderdojo.jp/#dojos にも掲載される
yasulab commented 5 years ago

@nalabjp さんに仕様検討をしてもらう方向でお願いしました...!! (>人< )✨

yasulab commented 5 years ago

MEMO: @AnaTofuZ さんが対応している node -> Ruby に移植したスクリプトを、最終的には coderdojo.jp (Rails) のタスクとして実行できるようにしたい。 cf. https://github.com/coderdojo-japan/dojopaas/issues/110

ただし、そのためには本 Issue の対応や、Dojo 登録後のマイページ作成などもあるので、ひとまずは別々に対応する方向で動いています 😌 ✨