Dashboard to visualize activities in Slack
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
circle
config
db
lib
public
test
.gitignore
.rbenv-gemsets
.ruby-version
Capfile
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
circle.yml
config.ru

README.md

Slackboard

Circle CI Code Climate Test Coverage Dependency Status

A dashboard rails app to visualise activities in Slack

Screenshot

Screenshot

Dependencies

  • rbenv

  • rbenv-gemset

  • unicorn

  • capistrano3

  • chartkick.js

  • mysql timezone support

    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

etc

Install

setup rbenv, rbenv-gemset

Slack integration

Set SLACK_TOKEN as an environment value

prepare db

# gem install bundler
# bundle install
# rake db:create
# rake db:migrate
# rake slack:first_time_crawl

example:

export SLACK_TOKEN=xoxp-hogehogehoge......

Crawling

Slackboard is using rake task and whenever to collect slack information.

See config/schedule.rb to check the crawling schedule.

License

The MIT License (MIT)

See LICENSE file for details.