doyle / git-trophy

A project to give out trophies on projects, as well as allow users to receive achievements such as the coveted quadruple revert

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

git-trophy

A project to give out trophies on projects, as well as allow users to receive achievements such as the coveted quadruple revert

All award type should be tracked at the world level, project level, and the user leve.

Run locally

bundle exec rake run

Award types:

Trophy

Weekly trophy, shows the standing for the current week. At the end of each week the winner is awarded the trophey and gets there name 'on the trophy' in the so people can see past winners

Trophy List

  • πŸ† Developer of the Week: You have been busy this week, write more lines of code than any other developers.
  • β›΅ Sailer Talk: Work professional what's that, use a swear in a commit.
  • β˜• Night Owl: Who need sleep when you have coffee? make a commit after 3 AM.
  • πŸ“ Me fail engish that's umpossible: You don't need a degree in English to write code, make a spelling error in a commit message.
  • πŸŽ… Xmas Hacker: The best present is a new feature, make a commit on Christmas day.
  • πŸ“‹ King of Clipboard: Who needs to write new code when there are so many good examples in the codebase, copy and paste some code.
  • πŸ“˜ Long Winded: Good code requires good explanations, write a commit message with more than 500 words.
  • πŸ”ͺ I hate whitespace: Deleting whitespace has lots of benefits like, um, I'll get back to you, make a commit that changes nothing but whitespace.
  • ⁉️ Quadruple Revert: code fears your fickle nature, revert a commit four times.
  • πŸ”° I'm new here: Its your first day, or maybe not, make a commit to the repo.

Acheivements

This would be something like the triple revert acheivement when you have a commit that includes 3 reverts, or the coveted quadruple revert

Leaderboard

Track lifetime leadboard on things like LOC added, deleted, total LOC change (added and deleted combined), etc

Ratio Tracking

grep commits for fix, WTF, curse words, etc... we can show the % of commits that contain WTF, curses, fix, ship-it, etc showing the highest of each category for the projects

Similar projects

About

A project to give out trophies on projects, as well as allow users to receive achievements such as the coveted quadruple revert

License:MIT License


Languages

Language:Ruby 100.0%