Skip to content
This repository has been archived by the owner on Apr 18, 2022. It is now read-only.
/ Open-nnnChecker Public archive

N/S高生であることを証明するウェブアプリのオープンソース版

License

Notifications You must be signed in to change notification settings

CoreNion/Open-nnnChecker

Repository files navigation

オープンソース版 nnnChecker

オープンソース版のnnnCheckerです。

オリジナルのnnncheckerはこちら

nnnCheckerを動かすために必要な環境について

nnnCheckerを動かすためには、GoogleのOAuth 2.0 クライアントTwitter Apiにアクセスできる環境が必要です。

Google OAuth2.0の必要なスコープは、userinfo.emailのみです。

TwitterのApp permissionsはRead and Writeで、3-legged OAuthは有効化して設定してください。

主な環境

  • 実行環境: Docker, Node.js 14
  • フレームワーク: Express.js
    • HTMLエンジン: Pug
    • セッション: cookie-session
    • セキュリティ関連: helmet
  • Goggle API: googleapis
  • Twitter API: twitter-api-v2

必要な環境変数

各種キーは、環境変数に保存してください。

VS Codeのデバッグ機能などを活用しましょう。

Google API関連

  • GOOGLE_CLIENT_ID
    • OAuth 2.0のクライアント ID
  • GOOGLE_CLIENT_SECRET
    • OAuth 2.0のクライアント シークレット
  • GOOGLE_REDIRECT_URL
    • 設定されているログイン後のリダイレクト URI

Twitter関連

  • TWITTER_APP_KEY
    • API Key(Consumer Key)
  • TWITTER_APP_SECRET
    • API Secret Key (Consumer Secret)
  • TWITTER_REDIRECT_URL
    • 設定されているログイン後のコールバック URL

その他

  • SESSION_SECRET_KEY
    • セッションのsecret key
  • (DEBUGなどのExpress.js用の環境変数)
    • 各自で設定してください。

ライセンス

MIT LICENSE

THIRD-PARTY-NOTICES

About

N/S高生であることを証明するウェブアプリのオープンソース版

Topics

Resources

License

Stars

Watchers

Forks