Skip to content

fjordllc/mini-bootcamp

 
 

Repository files navigation

Mini Bootcamp

Mini Bootcampはプログラミングスクール運営者向けのプログラミングテスト作成サービスです。 受講生自身でプログラムの動作をチェック・確認ができるので、課題チェックの仕事を軽減します!

Image from Gyazo

インストール

$ bin/setup
$ bundle exec foreman start

動作環境

  • Ruby 3.0.2
  • Rails 6.1.4

コードの実行・判定にDockerを使用しているのでインストールが必要です(Linux版Docker, Docker Desktop for Mac)。 また、railsからDockerを動かすためにdocker-api gemを使用しています。

OmniAuth

credentials.yml.encにGitHubのclient_idとclient_secretを記載します。

# 開発用
dev:
  client_id:
  client_secret:
# 本番用
github:
  client_id:
  client_secret:

管理者設定

credentials.yml.encに管理者のGitHub usernameを記載します。

admin: foo,bar #複数設定する場合はカンマで区切る

記載されている場合、ユーザー登録時にUserモデルのadminカラムがtrueになります。

  • 登録後に管理者に設定 bin/rake "admin:add[username]"
  • 管理者から削除 bin/rake "admin:remove[username]"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 54.9%
  • HTML 19.3%
  • Vue 8.6%
  • Slim 6.9%
  • SCSS 5.8%
  • JavaScript 4.5%