Skip to content

rodrigogs/github-metrics

Repository files navigation

github-metrics (WORK IN PROGRESS)

Build Status Code Climate Test Coverage Dependency Status devDependency Status

Track github project events from webhooks.

Requirements

  • Node.js 7.6.0 >
  • Redis server
  • Mongodb

Development setup

APP_NAME=GitHub Metrics
NODE_ENV=development
PORT=3000
MONGO_DB=mongodb://url
RECONNECTION_INTERVAL=15000
HTTP_LOG_CONFIG=dev
GITHUB_COMPANY_NAME=your_company_name
GITHUB_CLIENT_ID=client_id
GITHUB_CLIENT_SECRET=client_secret
GITHUB_USERS_CLIENT_ID=client_users_id
GITHUB_USERS_CLIENT_SECRET=client_users_secret
REDIS_URL=redis://url
APP_URL=https://your_url.ngrok.io
SESSION_SECRET=my-secret
  • Start the application: $ yarn start

Production

  • Single instance

    • $ NODE_ENV=production node bin/www
  • Cluster

    • $ NODE_ENV=production node bin/fork

Test

  • $ yarn test

License

Licence © Rodrigo Gomes da Silva