テックイベントの2次会参加者募集ツール。
いくつかの質問に答えるだけで、必要な情報が過不足なく載っている2次会グループページを簡単に作成できます。
作成した2次会グループページを簡単にX(旧Twitter)で共有できます。
2次会グループページの参加ボタンを選択して2次会に参加できます。
2次会グループページ上で参加者と直接連絡を取り合うことができます。
以下のコマンドを実行してアプリケーションのセットアップを行います。
$ git clone https://github.com/djkazunoko/nijikai-go.git
$ cd nijikai-go
$ bin/setupGitHubでのOAuthアプリの作成と、アプリケーションへのClient IDとClient secretsの設定を行います。
OAuth アプリの作成 - GitHub Docs を手順を参考にOAuthアプリを作成します。
フォームの各項目には以下の値を入力していください。
- Application name
nijikai-go-dev
- Homepage URL
http://localhost:3000/
- Authorization callback URL
http://localhost:3000/auth/github/callback
取得したClient IDとClient secretsの値をメモします。
以下のコマンドを実行してconfig/credentials/development.yml.encの作成・編集を行います。
$ EDITOR="code --wait" bin/rails credentials:edit -e development
config/credentials/development.yml.encに前項で取得したClient IDとClient secretsの値を追加して保存します。
github:
client_id: "<Client ID>"
client_secret: "<Client secrets>"
- 参考: PR #67
以下のコマンドを実行してサーバーを起動します。
$ bin/dev
ブラウザから http://localhost:3000/ にアクセスします。
https://github.com/djkazunoko/nijikai-go/wiki/Technology-Stack
$ bin/lint
以下のコマンドを実行してconfig/credentials/test.yml.encの作成・編集を行います。
$ EDITOR="code --wait" bin/rails credentials:edit -e test
config/credentials/test.yml.encに「2-1. OAuthアプリを作成」で取得したClient IDとClient secretsの値を追加して保存します。
github:
client_id: "<Client ID>"
client_secret: "<Client secrets>"
以下のコマンドを実行してテストを実行します。
$ bundle exec rspec