💻 Dasherize your projects
Ruby HTML CSS JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
vendor/assets
.env.sample
.gitignore
.rspec
.rubocop.yml
.ruby-style.yml
.ruby-version
.travis.yml
CONTRIBUTING.md
DEPLOYMENT.md
Gemfile
Gemfile.lock
Guardfile
LICENSE.md
Procfile
README.md
Rakefile
app.json
config.ru

README.md

Dasherize

Build Status Code Climate

Dasherize is a beautiful material-based dashboard for your projects which provides you with an overview of open Pull Requests and Issues, and statuses of your CI, all on a single web page.

Currently supports GitHub, Travis, CodeShip and CircleCI.

Take it for a spin on http://dasherize.com. See our blog for some technical details.

screen shot 2015-09-30 at 11 12 13 pm

Origin

Dasherize was created as an alternative to ProjectMonitor and Dashing because @winstonyw wanted a dashboard that displays GitHub Pull Requests and Issues count, and Continuous Integration status out of the box.

@winstonyw reviews Dasherize every morning over a cup of tea, to check on the CI status of projects and clear the backlog of PRs and Issues.

At the same time, a Presentation mode is made available for putting up Dasherize as a dashboard on a big screen monitor or TV, so that the projects' statuses are visible for all to see.

Please feel free to:

Deploy on Heroku

Deploy

Once deployed on Heroku, you'll have to set up some ENV variables.

ENV

WWW_HOSTNAME is your heroku app url (without scheme) for config/application.rb:

WWW_HOSTNAME=<dasherize-clone-name>.herokuapp.com

You will also need to register a GitHub OAuth application.

Go to Applications and fill in the details:

  • Application Name: Dasherize
  • Homepage URL: http://<your-app-name>.herokuapp.com
  • Authorization Callback URL: http://<your-app-name>.herokuapp.com

On the confirmation screen, copy the Client ID and Client Secret and set GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET:

GITHUB_CLIENT_ID=<secret>
GITHUB_CLIENT_SECRET=<secret>

For performance, these are settings which you can use:

WEB_CONCURRENCY=2
WEB_MAX_THREADS=15
DB_POOL=15
DB_REAPING_FREQUENCY=10
RUBY_GC_HEAP_INIT_SLOTS=500000
RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=0.9

Wish List

  • Production/Staging/Master commit SHA and how far apart are they?
  • CI status of Pull Requests
  • Health of PivotalTracker Project
  • Bugs Count (when not using RuntimeError.net)

Contributing

Please see the CONTRIBUTING.md file.

Deployment

Please see the DEPLOYMENT.md file.

Credits

A huge THANK YOU to all our contributors! ❤️

License

Please see the LICENSE.md file.

Maintained by Jolly Good Code

Jolly Good Code

We specialise in rapid development of high quality MVPs. Hire us to turn your product idea into reality.