Everyday everyone of us is creating artifacts, doing terrific things for the office and your coworkers. Also everyone is participating in open source projects or organizing some events. We want to reward this commitment. That's what this app is for
- Signin via GitHub. Be sure you're part of your community thats participating, otherwise you won't be able to signup. Ask your administrator for further questions.
- Now you can give others points, for whatever they doing.
- Also it's possible to give yourself a point - but don't overplay that. It's much cooler that someone would do it - so spread the world what you're doing
- Everything is a point worth. Everything.
- Depends on the categories and badges the admins set up you will unlock some badges in given categories when you reach a given amount points in each category.
- Signin via Github and access the admin panel (your're administrator if the admin flag is set to true)
- Define some Categories and Badges
- Here you go
Just checkout the code. Setup your allowed_users.rb if you need to. If not just remove the include UserPermissions statement from user.rb. Be aware then everyone can login via github into your instance of that application. Also define SUPER_ADMIN_LOGINS if you need to.
As we deployed this application on heroku.com you should take care of your Github-Application-Key and -Secret. Just edit the config/omniauth.rb:
Rails.application.config.middleware.use OmniAuth::Builder do provider :github, ENV["GITHUB_KEY"], ENV["GITHUB_SECRET"] end
- Improve the testcoverage - Test pending specs (BadgesController, ApplicationController, PointsController, SessionsController)
- Make a nice UI
- Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
- Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
- Fork the project
- Commit and push until you are happy with your contribution
- Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.
- Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it.
Copyright (c) 2011 Railslove. See LICENSE.txt for further details.