/gitgaming

[Discontinued] Gamified system for GitHub Developers.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

GitGaming is no longer being developed. It was created for a Free Software contest. We received the first prize and this project is abandoned.

alt tag

Made for the IX Free Software Contest in http://www.concursosoftwarelibre.org/ will be continued after the contest. We want to create a big community of Developers/Game lovers in order to create stats and analyze data in a "gamer" and funny way.

Open Source Gamified System for GitHub Developers. Track your work in GitHub repositories with us. Use our system in order to improve your production or analyze your team work in a funny way.

With GitGaming, you will live the Gaming experience while you are developing as usual. Make tests, follow good practises and document your code to get more experience and achievements in order to be first in our Rankings. Earn badges or titles and compare your progression with your dev friends.

We recommend you to use our system at http://www.gitgaming.com

Of course you can download and deploy GG in your system, add new badges and achievements, etc.

Dependencies

See requirements.txt

Usage

pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
  • You need to register your app in GitHub and follow steps to make Login with GitHub possible.

  • After that, you have to copy both secret and public keys from GitHub App to your settings.py

  • You can use our settings.py in Dev with sqlite3. Do not use that version in Production!

  • Go to localhost:8000

Note: Our custom basic badges are implemented and provided with the code. We have developed an easy way to create new badges. If you are using GG and you want us to code new badges, feel free to contact via website or create a new issue in GitHub.

Models

Developers

Badges

Achievements

Stats