project hour-bank
Parses hour bank e-mail and post on slack to a development team
mobly/hour-bank
Parses hour bank e-mail and post on slack to a development team
- Thursday, January 4, 2018
- by bycosta
- Repository
- 5 Watchers
- 3 Stars
- 0 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 2 Versions
- 0 % Grown
Mobly - Hour Bank
Description
Parses hour bank e-mail and post on slack to a development team, (*1)
Setup (For the Balance script)
Application Configuration Files
- Duplicate
./configuration/local.php.template
to ./configuration/local.php
- Change the team to an array containing the names of the team member's
- Change the Slack channel that the hours need to be published
- Change the slackEndpoint with the Webhook URL of a Incoming WebHooks created in Slack (see above)
Slack Incoming WebHook
- Access Integrations in your tem Slack website
https://[your team].slack.com/services
- Search for Incoming WebHooks then click Add
- Select the Post to Channel that the hours need to be published (will be the default channel for the hook)
- Copy the Webhook URL generated to slackEndpoint into
./configuration/local.php
Google Developers Console
- Create a project in the [Google Developers Console](developer console)
- Enable Gmail API in APIs & Auth > APIs > Google Apps APIs > Gmail API > Enable API
- Create a credential in APIs & Auth > Credentials > Add credentials > OAuth 2.0 client ID
- Download the JSON credential.
- Once downloaded, create the (default) path
./data/credential/
and move it there.
- It shoud look like this (as defined in the application.php):
./data/credential/client_secret.json
- The credential JSON file should never be committed with your source code, and should be stored securely.
Setup
composer dump-autoload -o
Run
Balance
Generate balance report, (*2)
php src/balance.php
Log
Manage time logging, (*3)
php src/log.php
Call selenium tests to persist data into the Google Form, (*4)
vendor/bin/phpunit
dev-arthur
dev-arthur
Parses hour bank e-mail and post on slack to a development team
Sources
Download
MIT
The Requires
The Development Requires
by
Caio Costa
dev-master
9999999-dev
Parses hour bank e-mail and post on slack to a development team
Sources
Download
MIT
The Requires
The Development Requires
by
Caio Costa