Skip to content

djkazunoko/nijikai-go

Repository files navigation

2次会GO!

テックイベントの2次会参加者募集ツール。

URL

https://nijikai-go.fly.dev/

使い方

2次会グループページを作成する

いくつかの質問に答えるだけで、必要な情報が過不足なく載っている2次会グループページを簡単に作成できます。 Image

Xで共有して2次会参加者を募集する

作成した2次会グループページを簡単にX(旧Twitter)で共有できます。 Image

2次会に参加する

2次会グループページの参加ボタンを選択して2次会に参加できます。 Image

2次会参加者と連絡を取る

2次会グループページ上で参加者と直接連絡を取り合うことができます。 Image

ローカルでの環境構築手順

1. アプリケーションのセットアップ

以下のコマンドを実行してアプリケーションのセットアップを行います。

$ git clone https://github.com/djkazunoko/nijikai-go.git
$ cd nijikai-go
$ bin/setup

2. 環境変数の設定

GitHubでのOAuthアプリの作成と、アプリケーションへのClient IDClient secretsの設定を行います。

2-1. OAuthアプリを作成

OAuth アプリの作成 - GitHub Docs を手順を参考にOAuthアプリを作成します。

フォームの各項目には以下の値を入力していください。

  • Application name
    • nijikai-go-dev
  • Homepage URL
    • http://localhost:3000/
  • Authorization callback URL
    • http://localhost:3000/auth/github/callback

取得したClient IDClient secretsの値をメモします。

2-2. Client IDとClient secretsを暗号化して保存

以下のコマンドを実行してconfig/credentials/development.yml.encの作成・編集を行います。

$ EDITOR="code --wait" bin/rails credentials:edit -e development

config/credentials/development.yml.encに前項で取得したClient IDClient secretsの値を追加して保存します。

github:
  client_id: "<Client ID>"
  client_secret: "<Client secrets>"

3. サーバーの起動

以下のコマンドを実行してサーバーを起動します。

$ bin/dev

ブラウザから http://localhost:3000/ にアクセスします。

技術スタック

https://github.com/djkazunoko/nijikai-go/wiki/Technology-Stack

Lint

$ 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 IDClient secretsの値を追加して保存します。

github:
  client_id: "<Client ID>"
  client_secret: "<Client secrets>"

以下のコマンドを実行してテストを実行します。

$ bundle exec rspec

About

テックイベントの2次会参加者募集ツール

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors