Skip to content

s-doi-safie/Nodejs_GithubAnalize

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

環境構築

こちらの手順を参考にnvm, node.js, npm, express.js をインストールしてください。

npmパッケージの追加インストール

npm install cors

pythonパッケージのインストール

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Github のTokenを更新

config_tmpl.pyをCopyしてconfig.pyを作成する。 github_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" に適切なTokenを設定する。

実行

node app.js

以下のコマンドで実行するとアプリは継続的に起動し続けます。

pm2 start app.js

TODO

  • python実行後にデータ更新
  • 日付をボタンからPOST
  • Python の実行待ち時間だとわかるようにする機能追加
  • ボタンにホバーを付ける。
  • グラフを押したらその人の詳細情報が見れる画面に遷移する機能追加
  • PR詳細情報のUI改善
  • closeのPRは文字を薄くする?
    • PRのOpenDayとCloseDayを追加
    • リストを表形式にして見やすくする。
  • READMEに使用方法を記述する。
  • リクエストされているPRを確認できるようにする。

NEXT

  • AWSにデプロイし、個別にアプリを起動せず利用できるようにする。
  • データベースにデータを保存
  • 長期間のデータを可視化する。
    • PR数の推移やMergeまでの日数の分布とか

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.3%
  • HTML 15.2%
  • Python 6.3%
  • Shell 5.8%
  • CSS 5.8%
  • HCL 4.6%