http://fjord-choice.herokuapp.com/
Fjord Choiceは、フィヨルドブートキャンプというプログラミングスクールの、システム開発のカリキュラムに取り組んでいる受講生向けの、GitHubでは知ることができないチーム開発の状況を見える化するサービスです。
プログラマーとして就職を目指せるだけのスキルを身につけることを目標とした、オンラインプログラミングスクールです。 カリキュラムについての詳細はこちらで紹介されています。 受講生は、このカリキュラムを上から順にこなしていき、「学習の準備」〜「Webセキュリティ」まで全て完了したら、システム開発のプラクティスに取り組むことになります。
(学習内容 | FJORD BOOT CAMP(フィヨルドブートキャンプ)より引用)
fjordllc/bootcampリポジトリの開発をスクラムで行います。
フィヨルドブートキャンプでは、1スプリントを1週間とし、毎週水曜日に、今回のスプリントの振返りミーティングと次のスプリントの計画ミーティングを行っています。
issueには完成までにかかる時間に応じてポイントが振られることになっており、20ポイント分のPull Request(以降、PRと記載)がマージされれば、このカリキュラムは完了となります。 また、自分で作ったPRは、必ず同時期にシステム開発に取り組んでいるFBC受講生の方1名とメンターのkomagataさんにレビューしていただき、2名のレビューを通ったらマージされるルールになっています。
システム開発プラクティスに取り組む受講生に、「メンバーに自分を追加する」をクリックしてGitHubアカウントでログインしていただきます。すると、そのユーザーの情報が表に追加されます。 システム開発を終了したら、「メンバーからはずれる」をクリックしていただきます。すると、退会処理が行われ、そのユーザーの情報が表から削除されます。
以下3つの情報を得ることができます。
- 登録されているアイコンまたはユーザー名をクリックすると、そのユーザーがこれまでbootcampリポジトリで作成したPull Requestの一覧が分かるGitHubリンクにとびます
- これまでアサインされたIssueの合計ポイント
- 現在レビュー依頼されているPull Request (タイトルをクリックすると該当のPull RequestのGitHubリンクにとびます)
- Ruby 3.1.2
- Ruby on Rails 7.0.4
- PostgreSQL
- Heroku
- GitHubActions
- (bootcampアプリに置かせてもらうワークフローファイルのリンクを貼っておく)
- GitHub OAuth Apps
- BULMA
環境変数名 | 説明 |
---|---|
GITHUB_KEY | GitHub の Client ID |
GITHUB_SECRET | GitHub の Client Secret |
FJORD_CHOICE_TOKEN | fjordllc/bootcampリポジトリからIssue/Pull Requestのデータを受信するためのトークン |
$ bin/setup
$ bin/rails server
$ bundle exec rspec
$ bin/lint