Description
PR Dashboard is a pull requests reviewing tool build on top of a Rails as backend service, and Ember.js as frontend framework.
PR Dashboard alternatives and similar gems
Based on the "Services and Apps" category.
Alternatively, view PR Dashboard alternatives based on common mentions on social networks and blogs.
-
Gitlab CI
GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com -
Travis CI.com
Free continuous integration platform for GitHub projects. -
Travis CI.org
Free continuous integration platform for GitHub projects. -
Traveling Ruby
Self-contained Ruby binaries that can run on any Linux distribution and any macOS machine. [Moved to: https://github.com/FooBarWidget/traveling-ruby] -
Codacy
Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality. -
SemaphoreCI
Hosted continuous integration and deployment service for open source and private projects. -
GitHub
Powerful collaboration, code review, and code management for open source and private projects. -
Gemnasium
Monitor your project dependencies and alert you about updates and security vulnerabilities. -
Vexor CI
A distributed cloud web-service for building and testing software, a continuous integration tool for private apps with pay-per-minute billing model. -
ProfileIt
Live production profiling for Ruby on Rails (always FREE for development).
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PR Dashboard or a related project?
README
PR Dashboard
PR Dashboard is a pull requests reviewing tool build on top of a Rails as backend service, and Ember.js as frontend framework.
It's alive
There is an instance of PR Dashboard running on prs.crowdint.com. Give it a try!
Requirements
- Ruby 2.1.1
- Rails 4.1.1
Github Keys
There are only two needed enviroment variables for this application. But first, you will have to create a new Github application, to do so, just go here.
For development enviroment you should set the Homepage URL
as
http://localhost:$PORT
After that, you will get access to your tokens.
You need to set the following enviroment variables, you could create a .env file on the application's root. That file should look like this:
GITHUB_KEY=your-key
GITHUB_SECRET=your-secret
SECRET_TOKEN=3c129645bbb2ca4b21ff1998bba2339adf86c06ea247a9086bc353ad7220c56c5af587b1a6946b
ANALYTICS_ID=your-google-analytics-id
ANALYTICS_DOMAIN=your-google-analytics-domain
The SECRET_TOKEN value is just an example.
Setup
After cloning the repo, all you need to do is:
$ bundle install
$ cp config/database.yml.postgresql config/database.yml
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ bundle exec foreman start
And you are done!
Specs
All the Rails backend is almost covered with RSpec. To run the test suite, use:
bundle exec rspec
There is also a test suite for the Ember.js frontend app. To run those specs, use:
bundle exec rake konacha:serve
And open your browser on: http://localhost:3500
It has a command line runner too, the command is:
bundle exec rake konacha:run
Contributions
Pull requests are welcome, just fork the repo, make your changes (don't forget to add tests) and send the Pull Request. That easy!